在线客服 上下滚动 qq 简单明了 绝对不会报错 大众的选择 在线客服qq

<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>网页特效观止|JsCode.CN|---腾讯QQ网页在线客服,随网页滚动条上下移动的效果一</title></head>
<body>
<DIV id=divStay style="POSITION: absolute">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
     <TBODY>
     <TR>
       <TD vAlign=top width="7%"> </TD></TR></TBODY></TABLE></DIV>
<SCRIPT language=javascript>
function picsize(obj,MaxWidth){
     img=new Image();
     img.src=obj.src;
     if (img.width>MaxWidth)
     {
       return MaxWidth;
     }
     else
     {
       return img.width;
     }
}
function CloseQQ()
{
divStayTopleft.style.display="none";
return true;
}
var online= new Array();
</SCRIPT>
<div id="divStayTopleft" style="POSITION: absolute">
<table cellspacing="0" cellpadding="0" width="109" border="0">
     <tr>
      <td colspan="3">
      <a onClick="CloseQQ()" href="javascript:;" shape="circle" coords="91,16,12">
      <img height="34" src="http://www.jscode.cn/Uploadfile/qq_top.gif" width="109" usemap="#Map" border="0"></a></td>
     </tr>
     <tr>
      <td width="6"><img height="100" src="http://www.jscode.cn/Uploadfile/qq_life.gif" width="6"></td>
      <td valign="top" width="96" background="www.jscode.cn/Uploadfile/qq_bg.gif">
      <table cellspacing="0" cellpadding="0" width="90" align="center" border="0">
       <tr>
        <td height="30">
        <table cellspacing="0" cellpadding="0" width="90" border="0">
         <tr>
          <td>
          <img height="13" src="http://www.jscode.cn/Uploadfile/qq_ico1.gif" width="16"><span class="font_12">
          <span style="font-size: 9pt">客户服务</span></span></td>
         </tr>
        </table>
        </td>
       </tr>
       <tr>
        <td>
        <table border="0" width="100%" cellpadding="2" id="table47">
         <tr>
          <td width="15" valign="top" height="23">
          <img border="0" src="http://www.jscode.cn/Uploadfile/qq_v01.gif" width="16" height="16"></td>
          <td valign="bottom"><script>document.write("<a target=blank href=tencent://message/?uin=615050000&Site=网页特效观止&Menu=yes><img border=0 SRC=http://wpa.qq.com/pa?p=1:615050000:10 alt=[小Q]></a>");</script></td>
         </tr>
        </table>
        </td>
       </tr>
       <tr>
        <td></td>
       </tr>
       <tr>
        <td>
        <table border="0" width="100%" cellpadding="2" id="table47">
         <tr>
          <td width="15" valign="top" height="23">
          <img border="0" src="http://www.jscode.cn/Uploadfile/qq_n01.gif" width="16" height="16"></td>
          <td valign="bottom"><script>document.write("<a target=blank href=tencent://message/?uin=43486831&Site=网页特效观止&Menu=yes><img border=0 SRC=http://wpa.qq.com/pa?p=1:43486831:10 alt=[这是在远方原来的qq被现在这个人盗了]></a>");</script></td>
         </tr>
        </table>
        </td>
       </tr>
       <tr>
        <td></td>
       </tr>
      </table>
      </td>
      <td width="7"><img height="100" src="http://www.jscode.cn/Uploadfile/qq_right.gif" width="7"></td>
     </tr>
     <tr>
      <td colspan="3">
      <img height="30" src="http://www.jscode.cn/Uploadfile/qq_bottom1.gif" width="109"></td>
     </tr>
     <tr>
      <td colspan="3">
      <img height="33" src="http://www.jscode.cn/Uploadfile/qq_logo.gif" width="109"></td>
     </tr>
</table>
</div>
<script type="text/javascript">
function FloatTop()
{
var startX1 =document.body.offsetWidth-125 ,startY1 = 5;
var startX2 =0,startY2 = 95;
var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
function ml(id,startX,startY)
{
     var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
     if(d.layers)el.style=el;
     el.sP=function(x,y){this.style.left=x;this.style.top=y;};
     el.x = startX;
     el.y = startY;
     return el;
}
window.stayTopLeft=function()
{
     var pY = ns ? pageYOffset : document.body.scrollTop;
     ftlObj.y += (pY + startY1 - ftlObj.y)/8;
     ftlObj1.y += (pY + startY2 - ftlObj1.y)/8;
     ftlObj.sP(document.body.scrollLeft+document.body.offsetWidth-125, ftlObj.y);
     ftlObj1.sP(ftlObj1.x, ftlObj1.y);
     setTimeout("stayTopLeft()", 30);
}
     ftlObj = ml("divStay",document.body.scrollLeft+document.body.offsetWidth-125,0);
     ftlObj1 = ml("divStayTopLeft",0,30);
//ftlObj = ml("divStay",(document.body.scrollLeft+document.body.offsetWidth)/2+379,0);
//ftlObj1 = ml("divStayTopLeft",(document.body.scrollLeft+document.body.offsetWidth)/2+379,30);
stayTopLeft();
}
FloatTop();
</script>
<!--End: QQ在线客服 --><p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>     </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>     </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>     </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>     </p>
</body></html>

 

 

 

 

 

 

在这种方法里面必须把 DOCTYPE 去掉不然就会报错的。

使用某些 DOCTYPE 时会导致 document.body.scrollTop 失效,总是等于 0, 这使得在编写一些浮动层的定位代码时会出现差错。解决的办法是改用 document.documentElement.scrollTop.
(document.documentElement 在通常情况下就是 <HTML> 标签)

 

 

 

上面的方法看起很复杂,他妈的我也看到烦,其实很简单。就是一个层吗,然后就是一个滚动条滚动事件window.onscroll

说这么多页烦了。贴简单代码吧

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>无标题页</title>
    <script language="javascript" type="text/javascript">
        var Ptop=0;
        var Ctop=0;
        function Init()
        {
            //alert(document.getElementById("first").nodeType);
            Ptop=document.getElementById("first").style.pixelTop;
            Ctop=document.getElementById("imgclose").style.pixelTop;
        }
       
        function Move()
        {
            document.getElementById("first").style.pixelTop=Ptop+document.body.scrollTop;
            document.getElementById("imgclose").style.pixelTop=Ctop+document.body.scrollTop;
        }
        function CloseMe()
        {
            document.getElementById("first").style.display="none";
            document.getElementById("imgclose").style.display="none";
        }
       
        window.οnscrοll=Move;
    </script>
</head>
<body onLoad="Init();">
    <p>
        <img src="images/contentpic.jpg" />
    </p>
    <div id="first" style="position:absolute; left:10px; top:100px;">
        <img src="kefu.jpg" />
    </div>
    <div onClick="CloseMe();" id="imgclose" style="position:absolute; left:225px; top:110px; width:24px; height:20px">
        <img src="images/close.jpg" width="23px" height="19px" />
    </div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />

<br />
</body>
</html>

其实这东西我做了好多次,就是不滚动。说小鸟也不是,就是一只老鸟,不过太老了。

遗憾

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值