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


Posted in Javascript onMarch 09, 2017

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

效果图:

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>

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

Javascript 相关文章推荐
实现JavaScript中继承的三种方式
Oct 16 Javascript
分享几个超级震憾的图片特效
Jan 08 Javascript
解析使用JS 清空File控件的路径值
Jul 08 Javascript
css样式标签和js语法属性区别
Nov 06 Javascript
js 绑定键盘鼠标事件示例代码
Feb 12 Javascript
EasyUI实现第二层弹出框的方法
Mar 01 Javascript
由ReactJS的Hello world说开来
Jul 02 Javascript
PassWord输入框代码分享
Jun 07 Javascript
jquery html5 视频播放控制代码
Nov 06 Javascript
JavaScript表单验证的两种实现方法
Feb 11 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
Aug 08 Javascript
使用vuex-persistedstate本地存储vuex
Apr 29 Vue.js
详解vuelidate 对于vueJs2.0的验证解决方案
Mar 09 #Javascript
Bootstrap禁用响应式布局的实现方法
Mar 09 #Javascript
微信小程序 template模板详解及实例代码
Mar 09 #Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
Mar 09 #Javascript
canvas实现爱心和彩虹雨效果
Mar 09 #Javascript
vue如何实现observer和watcher源码解析
Mar 09 #Javascript
详解VueJs异步动态加载块
Mar 09 #Javascript
You might like
一个简单的PHP&amp;MYSQL留言板源码
2020/07/19 PHP
PHP与SQL注入攻击[一]
2007/04/17 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
php根据某字段对多维数组进行排序的方法
2015/03/07 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
2014/10/29 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
Angular 表单控件示例代码
2017/06/26 Javascript
详谈js模块化规范
2017/07/07 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
2018/09/21 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
[45:15]Optic vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
Python标准库defaultdict模块使用示例
2015/04/28 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
2020/03/10 Python
Python对excel的基本操作方法
2021/02/18 Python
工商管理专业实习生自我鉴定
2013/09/29 职场文书
银行门卫岗位职责
2013/12/29 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
2016元旦晚会主持词
2015/07/01 职场文书
母亲节感言
2015/08/03 职场文书
OpenCV实现普通阈值
2021/11/17 Java/Android