首页 > web前端 > js教程 > 可浮动QQ在线客服_javascript技巧

可浮动QQ在线客服_javascript技巧

WBOY
发布: 2016-05-16 19:00:02
原创
1155 人浏览过
复制代码如下代码:

(function(){
QQMenuInt=_QQMenuInt;
moveQQmenu=_moveQQmenu;
function _QQMenuInt(){
QQMenu.style.position="absolute";
QQMenu.style.display="";
if(parseInt(document.documentElement.offsetWidth) >1024){
QQMenuPosition.Left =(parseInt(document.documentElement.offsetWidth)-1024-20);
}
if(QQMenuPosition.isRight){
QQMenu.style.right= QQMenuPosition.Left "px";
}else{
QQMenu.style.left=QQMenuPosition.Left "px";
QQMenu.style.top=QQMenuPosition.Top "px"
moveQQmenu();
}
function _moveQQmenu(){
var from=parseInt(QQMenu.style.top,10);
var yOffset
var to=window.pageYOffset; ?window.pageYOffset:document.documentElement.scrollTop;
to=to QQMenuPosition.Top;
if(to!=from){
yOffset = Math.ceil(Math.abs(to-from)/ 20);
if(tovar oldTop=parseInt(QQMenu.style.top,10);
QQMenu.style.top=(oldTop yOffset) "px" ;
}
if(QQMenu.style.display!="none"){
window.setTimeout("moveQQmenu()",QQMenuPosition.timeout);
}
}
})()



使用方法: 1、引入上面的js
2、在页面的最后面加上


复制代码代码如下:

var QQMenuPosition={Left:10,Top:200,isRight:false,timeout:10}
var QQMenu=document.getElementById("QQMenu");
QQMenuInt();
脚本>



QQMenu为漂浮层的最外层ID
QQMenuPosition是设置漂浮层相关参数
Left:层相对于左侧的偏移量。如果isRight为true则是相对于右侧的偏移量
Top:层相对于顶部的偏移量
timeout:层移动时间间隔,越大越慢

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

打包下载
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板