Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 精致的网页右侧浮动的腾讯QQ在线客服

[复制链接]
海岸无眠 发表于 2011-9-26 12:18:12 | 显示全部楼层 |阅读模式
本帖最后由 海岸无眠 于 2011-9-26 12:22 编辑

精致的网页右侧浮动的腾讯QQ在线客服,一些企业类网站经常会用到这种功能,本款不但响应鼠标动作,而且还是一个折叠菜单,支持更多内容的客服号码,非常不错哦。代码如下
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>右侧悬浮的QQ在线客服</title>
  5. <meta http-equiv="content-type" content="text/html;charset=gb2312">
  6. <style type="text/css">
  7. .qqbox a:link {
  8.         color: #000;
  9.         text-decoration: none;
  10. }
  11. .qqbox a:visited {
  12.         color: #000;
  13.         text-decoration: none;
  14. }
  15. .qqbox a:hover {
  16.         color: #f80000;
  17.         text-decoration: underline;
  18. }
  19. .qqbox a:active {
  20.         color: #f80000;
  21.         text-decoration: underline;
  22. }

  23. .qqbox{
  24.         width:132px;
  25.         height:auto;
  26.         overflow:hidden;
  27.         position:absolute;
  28.         right:0;
  29.         top:100px;
  30.         color:#000000;
  31.         font-size:12px;
  32.         letter-spacing:0px;
  33. }
  34. .qqlv{
  35.         width:25px;
  36.         height:256px;
  37.         overflow:hidden;
  38.         position:relative;
  39.         float:right;
  40.         z-index:50px;
  41. }
  42. .qqkf{
  43.         width:120px;
  44.         height:auto;
  45.         overflow:hidden;
  46.         right:0;
  47.         top:0;
  48.         z-index:99px;
  49.         border:6px solid #138907;
  50.         background:#fff;
  51. }
  52. .qqkfbt{
  53.         width:118px;
  54.         height:20px;
  55.         overflow:hidden;
  56.         background:#138907;
  57.         line-height:20px;
  58.         font-weight:bold;
  59.         color:#fff;
  60.         position:relative;
  61.         border:1px solid #9CD052;
  62.         cursor:pointer;
  63.         text-align:center;
  64. }
  65. .qqkfhm{
  66.         width:112px;
  67.         height:22px;
  68.         overflow:hidden;
  69.         line-height:22px;
  70.         padding-right:8px;
  71.         position:relative;
  72.         margin:3px 0;
  73. }
  74. .bgdh{
  75.         width:102px;
  76.         padding-left:10px;
  77. }
  78. </style>
  79. </head>
  80. <body>
  81. <div class="qqbox" id="divQQbox">
  82.   <div class="qqlv" id="meumid" onmouseover="show()"><img src="http://www.codefans.net/jscss/demoimg/200905/qq.gif"></div>
  83.   <div class="qqkf" style="display:none;" id="contentid" onmouseout="hideMsgBox(event)">
  84.     <div class="qqkfbt" onmouseout="showandhide('qq-','qqkfbt','qqkfbt','K',5,1);" id="qq-1" onfocus="this.blur();">客 服 中 心</div>
  85.     <div id="K1">
  86.       <div class="qqkfhm bgdh"> <a href="tencent://message/?uin=12345678"><img src="http://wpa.qq.com/pa?p=1:12345678:4" border="0">在线客服</a><br/></div>
  87.       <div class="qqkfhm bgdh"> <a href="tencent://message/?uin=12345678"><img src="http://wpa.qq.com/pa?p=1:12345678:4" border="0">在线客服</a></div>
  88.       <div class="qqkfhm bgdh">手机:13922222222</div>
  89.     </div>
  90.     <div class="qqkfbt" onClick="showandhide('qq-','qqkfbt','qqkfbt','K',5,2);" id="qq-2" onfocus="this.blur();">财 务 充 值</div>
  91.     <div id="K2" style="display:none">
  92.       <div class="qqkfhm bgdh"> <a href="tencent://message/?uin=12345678"><img src="http://wpa.qq.com/pa?p=1:12345678:4" border="0">在线客服</a><br/></div>
  93.       <div class="qqkfhm bgdh"> <a href="tencent://message/?uin=12345678"><img src="http://wpa.qq.com/pa?p=1:12345678:4" border="0">在线客服</a></div>
  94.       <div class="qqkfhm bgdh">手机:13955432222</div>
  95.     </div>
  96.     <div class="qqkfbt"  onClick="showandhide('qq-','qqkfbt','qqkfbt','K',5,3);" id="qq-3" onfocus="this.blur();">机 房 值 班</div>
  97.     <div id="K3" style="display:none">
  98.       <div class="qqkfhm bgdh"> <a href="tencent://message/?uin=12345678"><img src="http://wpa.qq.com/pa?p=1:12345678:4" border="0">在线客服</a><br/></div>
  99.       <div class="qqkfhm bgdh"> <a href="tencent://message/?uin=12345678"><img src="http://wpa.qq.com/pa?p=1:12345678:4" border="0">在线客服</a></div>
  100.       <div class="qqkfhm bgdh">手机:13222235523</div>
  101.     </div>
  102.     <div class="qqkfbt"  onClick="showandhide('qq-','qqkfbt','qqkfbt','K',5,4);" id="qq-4" onfocus="this.blur();">渠 道 咨 询</div>
  103.     <div id="K4" style="display:none">
  104.       <div class="qqkfhm bgdh"> <a href="tencent://message/?uin=12345678"><img src="http://wpa.qq.com/pa?p=1:12345678:4" border="0">在线客服</a><br/></div>
  105.       <div class="qqkfhm bgdh"> <a href="tencent://message/?uin=12345678"><img src="http://wpa.qq.com/pa?p=1:12345678:4" border="0">在线客服</a></div>
  106.       <div class="qqkfhm bgdh">手机:13222225523</div>
  107.     </div>
  108.     <div class="qqkfbt" onClick="showandhide('qq-','qqkfbt','qqkfbt','K',5,5);" id="qq-5" onfocus="this.blur();">投 诉 建 议</div>
  109.     <div id="K5" style="display:none">
  110.       <div class="qqkfhm bgdh"> <a href="tencent://message/?uin=12345678"><img src="http://wpa.qq.com/pa?p=1:12345678:4" border="0">在线客服</a><br/></div>
  111.       <div class="qqkfhm bgdh"> <a href="tencent://message/?uin=12345678"><img src="http://wpa.qq.com/pa?p=1:12345678:4" border="0">在线客服</a></div>
  112.       <div class="qqkfhm bgdh">手机:13952222523</div>
  113.     </div>
  114.   </div>
  115. </div>
  116. <script language="javascript">
  117. function showandhide(h_id,hon_class,hout_class,c_id,totalnumber,activeno) {
  118.     var h_id,hon_id,hout_id,c_id,totalnumber,activeno;
  119.     for (var i=1;i<=totalnumber;i++) {
  120.         document.getElementById(c_id+i).style.display='none';
  121.         document.getElementById(h_id+i).className=hout_class;
  122.     }
  123.     document.getElementById(c_id+activeno).style.display='block';
  124.     document.getElementById(h_id+activeno).className=hon_class;
  125. }
  126. var tips;
  127. var theTop = 100;
  128. var old = theTop;
  129. function initFloatTips()
  130. {
  131.         tips = document.getElementById('divQQbox');
  132.         moveTips();
  133. }
  134. function moveTips()
  135. {
  136.                    var tt=50;
  137.                   if (window.innerHeight)
  138.                   {
  139.                 pos = window.pageYOffset  
  140.                   }else if (document.documentElement && document.documentElement.scrollTop) {
  141.                 pos = document.documentElement.scrollTop  
  142.                   }else if (document.body) {
  143.                     pos = document.body.scrollTop;  
  144.                   }
  145.                   //http:
  146.                   pos=pos-tips.offsetTop+theTop;
  147.                   pos=tips.offsetTop+pos/10;
  148.                   if (pos < theTop){
  149.                          pos = theTop;
  150.                   }
  151.                   if (pos != old) {
  152.                          tips.style.top = pos+"px";
  153.                          tt=10;//alert(tips.style.top);  
  154.                   }
  155.                   old = pos;
  156.                   setTimeout(moveTips,tt);
  157. }
  158. initFloatTips();
  159.         if(typeof(HTMLElement)!="undefined")//给firefox定义contains()方法,ie下不起作用
  160.                 {  
  161.                   HTMLElement.prototype.contains=function (obj)  
  162.                   {  
  163.                           while(obj!=null&&typeof(obj.tagName)!="undefind"){//
  164.                if(obj==this) return true;  
  165.                        obj=obj.parentNode;
  166.                        }  
  167.                           return false;  
  168.                   }
  169.         }
  170. function show()
  171. {
  172.         document.getElementById("meumid").style.display="none"
  173.         document.getElementById("contentid").style.display="block"
  174. }
  175.         function hideMsgBox(theEvent){
  176.           if (theEvent){
  177.                 var browser=navigator.userAgent;
  178.                 if (browser.indexOf("Firefox")>0){//Firefox
  179.                     if (document.getElementById("contentid").contains(theEvent.relatedTarget)) {
  180.                                 return
  181.                         }
  182.                 }
  183.                 if (browser.indexOf("MSIE")>0 || browser.indexOf("Presto")>=0){
  184.                 if (document.getElementById('contentid').contains(event.toElement)) {
  185.                             return;//结束函式
  186.                     }
  187.                 }
  188.           }
  189.           document.getElementById("meumid").style.display = "block";
  190.           document.getElementById("contentid").style.display = "none";
  191.          }
  192. </script>
  193. </body>
  194. </html>
复制代码


后台自己添加对联广告就ok了。
小站演示 :
http://wap.52sddz.com/group.php

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 海岸无眠 发表于 2011-10-11 18:32:01 | 显示全部楼层
自己顶一下 ,,,,,
回复

使用道具 举报

song35151 发表于 2011-10-28 22:27:41 | 显示全部楼层
怎么用哦
回复

使用道具 举报

 楼主| 海岸无眠 发表于 2011-10-29 16:28:40 | 显示全部楼层
呵呵 那么久了  又回来看到这个帖子了
回复

使用道具 举报

jxhjjm 发表于 2011-10-29 16:50:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

雨腾君 发表于 2011-10-29 16:55:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 海岸无眠 发表于 2011-10-29 21:44:58 | 显示全部楼层
呵呵 自己看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 19:36 , Processed in 0.028389 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表