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 相关文章推荐
关于ExtJS4.1:快捷键支持的问题
Apr 24 Javascript
javascript获取xml节点的最大值(实现代码)
Dec 11 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
Apr 11 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
Aug 30 Javascript
jQuery中next()方法用法实例
Jan 07 Javascript
javascript实现的右下角弹窗实例
Apr 24 Javascript
javascript高级编程之函数表达式 递归和闭包函数
Nov 29 Javascript
Angular2整合其他插件的方法
Jan 20 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
Mar 20 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
Sep 26 Javascript
详解 微信小程序开发框架(MINA)
May 17 Javascript
vue项目如何监听localStorage或sessionStorage的变化
Jan 04 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正确解析UTF-8字符串技巧应用
2012/11/07 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
PHP实现普通hash分布式算法简单示例
2018/08/06 PHP
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
JS阻止用户多次提交示例代码
2014/03/26 Javascript
js读取cookie方法总结
2014/10/31 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
jQuery的框架介绍
2016/05/11 Javascript
checkbox批量选中,获取选中项的值的简单实例
2016/06/28 Javascript
JS把内容动态插入到DIV的实现方法
2016/07/19 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
js实现简单模态框实例
2018/11/16 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
原生js实现无缝轮播图
2020/01/11 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
汽车检测与维修个人求职信
2013/09/24 职场文书
英语自荐信常用语句
2013/12/13 职场文书
党校毕业心得体会
2014/09/13 职场文书
抗洪救灾标语
2014/10/08 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
排查并解决Oracle sysaux表空间异常增长
2022/04/20 Oracle