欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js实现悬浮窗效果(支持拖动)

程序员文章站 2024-01-26 13:40:52
经常可以看到大部分的官网有右侧悬浮在线客服。今天来写写! 效果图: 代码如下: ...

经常可以看到大部分的官网有右侧悬浮在线客服。今天来写写!

效果图:

js实现悬浮窗效果(支持拖动)

代码如下:

<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>js悬浮窗代码(支持拖动)</title>
<meta name="description" content="js浮动层特效制作悬浮在线客服代码,放置在线qq等聊天按钮的在线客服浮动层代码,支持拖动效果,可随意在页面上拖动位置,随着浏览器滚动始终保持在悬浮在页面上的js代码。" />
</head>
<body>
<style type="text/css">
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
/* kefudiv */
.kefudiv{position:absolute;height:160px;width:196px;background: #01c4c6;color:#fff;font-size:20px;text-align: center;cursor: pointer;}
.kefudiv p{line-height: 80px;font-weight:bold;}
</style>
<div style="height:3000px;"></div>
<div id="kefudiv" class="kefudiv" onmousedown="movediv(kefudiv,event);">
 <p>
 content me!!!<br>
 我可以拖动哦!!!
 </p>
</div><!--kefudiv end-->
<script type="text/javascript" src="http://7xnlea.com2.z0.glb.qiniucdn.com/online.js"></script>
<script type="text/javascript">
//初始位置
gid("kefudiv").style.top = (document.documentelement.clientheight - gid("kefudiv").offsetheight)/2 +"px";
gid("kefudiv").style.left = document.documentelement.clientwidth - gid("kefudiv").offsetwidth +"px";
//开始滚动
scrolldiv('kefudiv');
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!