QQ客服 右側懸浮JS實現代碼
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>右側懸浮 QQ在線客服</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
.qqbox a:link {
color: #000;
text-decoration: none;
}
.qqbox a:visited {
color: #000;
text-decoration: none;
}
.qqbox a:hover {
color: #f80000;
text-decoration: underline;
}
.qqbox a:active {
color: #f80000;
text-decoration: underline;
}
.qqbox {
width: 132px;
height: auto;
overflow: hidden;
position: absolute;
right: 0;
top: 100px;
color: #000000;
font-size: 12px;
letter-spacing: 0px;
}
.qqlv {
width: 25px;
height: 256px;
overflow: hidden;
position: relative;
float: right;
z-index: 50px;
}
.qqkf {
width: 120px;
height: auto;
overflow: hidden;
right: 0;
top: 0;
z-index: 99px;
border: 6px solid #138907;
background: #fff;
}
.qqkfbt {
width: 118px;
height: 20px;
overflow: hidden;
background: #138907;
line-height: 20px;
font-weight: bold;
color: #fff;
position: relative;
border: 1px solid #9CD052;
cursor: pointer;
text-align: center;
}
.qqkfhm {
width: 112px;
height: 22px;
overflow: hidden;
line-height: 22px;
padding-right: 8px;
position: relative;
margin: 3px 0;
}
.bgdh {
width: 102px;
padding-left: 10px;
}
</style>
</head>
<body>
<div class="qqbox" id="divQQbox">
<div class="qqlv" id="meumid" onmouseover="show()">
<h2 style="background: #093; color: #FFF; padding: 3px">QQ在線客服</h2>
</div>
<div class="qqkf" style="display: none;" id="contentid"
onmouseout="hideMsgBox(event)">
<div class="qqkfbt"
onmouseout="showandhide('qq-','qqkfbt','qqkfbt','K',5,1);" id="qq-1"
onfocus="this.blur();">客 服 中 心</div>
<div id="K1">
<div class="qqkfhm bgdh"><a href="tencent://message/?uin=10000"><img
src="http://wpa.qq.com/pa?p=1:10000:4" border="0">在線客服</a><br />
</div>
<div class="qqkfhm bgdh"><a href="tencent://message/?uin=10000"><img
src="http://wpa.qq.com/pa?p=1:10000:4" border="0">在線客服</a></div>
<div class="qqkfhm bgdh">手機:13000000000</div>
</div>
<div class="qqkfbt"
onClick="showandhide('qq-','qqkfbt','qqkfbt','K',5,2);" id="qq-2"
onfocus="this.blur();">充 值 中 心</div>
<div id="K2" style="display: none">
<div class="qqkfhm bgdh"><a href="tencent://message/?uin=10000"><img
src="http://wpa.qq.com/pa?p=1:10000:4" border="0">在線客服</a><br />
</div>
<div class="qqkfhm bgdh"><a href="tencent://message/?uin=10000"><img
src="http://wpa.qq.com/pa?p=1:10000:4" border="0">在線客服</a></div>
<div class="qqkfhm bgdh">手機:13000000000</div>
</div>
<div class="qqkfbt"
onClick="showandhide('qq-','qqkfbt','qqkfbt','K',5,3);" id="qq-3"
onfocus="this.blur();">機 房 中 心</div>
<div id="K3" style="display: none">
<div class="qqkfhm bgdh"><a href="tencent://message/?uin=10000"><img
src="http://wpa.qq.com/pa?p=1:10000:4" border="0">在線客服</a><br />
</div>
<div class="qqkfhm bgdh"><a href="tencent://message/?uin=10000"><img
src="http://wpa.qq.com/pa?p=1:10000:4" border="0">在線客服</a></div>
<div class="qqkfhm bgdh">手機:13000000000</div>
</div>
<div class="qqkfbt"
onClick="showandhide('qq-','qqkfbt','qqkfbt','K',5,4);" id="qq-4"
onfocus="this.blur();">咨 詢 聯 系</div>
<div id="K4" style="display: none">
<div class="qqkfhm bgdh"><a href="tencent://message/?uin=10000"><img
src="http://wpa.qq.com/pa?p=1:10000:4" border="0">在線客服</a><br />
</div>
<div class="qqkfhm bgdh"><a href="tencent://message/?uin=10000"><img
src="http://wpa.qq.com/pa?p=1:10000:4" border="0">在線客服</a></div>
<div class="qqkfhm bgdh">手機:13000000000</div>
</div>
<div class="qqkfbt"
onClick="showandhide('qq-','qqkfbt','qqkfbt','K',5,5);" id="qq-5"
onfocus="this.blur();">投 訴 建 議</div>
<div id="K5" style="display: none">
<div class="qqkfhm bgdh"><a href="tencent://message/?uin=10000"><img
src="http://wpa.qq.com/pa?p=1:10000:4" border="0">在線客服</a><br />
</div>
<div class="qqkfhm bgdh"><a href="tencent://message/?uin=10000"><img
src="http://wpa.qq.com/pa?p=1:10000:4" border="0">在線客服</a></div>
<div class="qqkfhm bgdh">手機:13000000000</div>
</div>
</div>
</div>
<script language="javascript">
function showandhide(h_id,hon_class,hout_class,c_id,totalnumber,activeno) {
var h_id,hon_id,hout_id,c_id,totalnumber,activeno;
for (var i=1;i<=totalnumber;i++) {
document.getElementById(c_id+i).style.display='none';
document.getElementById(h_id+i).className=hout_class;
}
document.getElementById(c_id+activeno).style.display='block';
document.getElementById(h_id+activeno).className=hon_class;
}
var tips;
var theTop = 100;
var old = theTop;
function initFloatTips()
{
tips = document.getElementById('divQQbox');
moveTips();
}
function moveTips()
{
var tt=50;
if (window.innerHeight)
{
pos = window.pageYOffset
}else if (document.documentElement && document.documentElement.scrollTop) {
pos = document.documentElement.scrollTop
}else if (document.body) {
pos = document.body.scrollTop;
}
//http:
pos=pos-tips.offsetTop+theTop;
pos=tips.offsetTop+pos/10;
if (pos < theTop){
pos = theTop;
}
if (pos != old) {
tips.style.top = pos+"px";
tt=10;//alert(tips.style.top);
}
old = pos;
setTimeout(moveTips,tt);
}
initFloatTips();
if(typeof(HTMLElement)!="undefined")//給firefox定義contains()方法,ie下不起作用
{
HTMLElement.prototype.contains=function (obj)
{
while(obj!=null&&typeof(obj.tagName)!="undefind"){//
if(obj==this) return true;
obj=obj.parentNode;
}
return false;
}
}
function show()
{
document.getElementById("meumid").style.display="none"
document.getElementById("contentid").style.display="block"
}
function hideMsgBox(theEvent){
if (theEvent){
var browser=navigator.userAgent;
if (browser.indexOf("Firefox")>0){//Firefox
if (document.getElementById("contentid").contains(theEvent.relatedTarget)) {
return
}
}
if (browser.indexOf("MSIE")>0 || browser.indexOf("Presto")>=0){
if (document.getElementById('contentid').contains(event.toElement)) {
return;//結束函式
}
}
}
document.getElementById("meumid").style.display = "block";
document.getElementById("contentid").style.display = "none";
}
</script>
</body>
</html>
本文由用戶 n24d 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!