亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JS實現從頂部下拉顯示的帶動畫QQ客服特效代碼

2019-11-20 11:25:11
字體:
來源:轉載
供稿:網友

本文實例講述了JS實現從頂部下拉顯示的帶動畫QQ客服特效代碼。分享給大家供大家參考,具體如下:

這是一款動畫版QQ在線客服代碼,從網頁頂部下拉出來的QQ客服,下滑結束后有彈性緩沖效果。在世界地圖的映襯下,似乎一下子上升了品位。動畫效果是由jq實現的,QQ客服的一些信息自己修改下,換成你自己的QQ,上傳到網頁就可用啦。注:在火狐臺chrome瀏覽器中測試效果會更好。

運行效果截圖如下:

在線演示地址如下:

http://demo.VeVB.COm/js/2015/js-top-show-down-dh-qq-online-codes/

具體代碼如下:

<!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>網頁頂部下拉的jquery在線客服</title><style>*{margin: 0px;padding: 0px;list-style: none;}#qqlist a{text-decoration: none;color: black;font-size: 12px;display: block;line-height: 28px;vertical-align: middle;}img{line-height: 28px;vertical-align: middle;text-align: center;padding-bottom: 6px;}#cs{width: 100%;height: 0px;border-bottom: 3px solid red;-webkit-box-shadow: 2px 2px 2px #999;position: relative;top: 0px;-moz-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}#qqlist{position: absolute;left: -200px;top: 150px;z-index: 1;}#qqlist ul li{width: 80px;height: 28px;margin: 10px;}#bg{width: 918px;height: 500px;position: absolute;right: 10px;display: none;filter: alpha(opacity: 0);opacity: 0;}#btn{width: 100px;height: 20px;margin: auto;background: red;-webkit-box-shadow: 2px 2px 2px #999;border-radius: 0 0 8px 8px;position: relative;top: 0px;-moz-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}#btn span{display: block;color: white;text-align: center;line-height: 20px;cursor: pointer;font-size: 12px;}#foot_bm a, #foot_bm, p, p a{color: #666;position: relative;}</style><script>function startMove(obj,json,fnEnd){ clearInterval(obj.timer); obj.timer=setInterval(function() {  var bStop=true;  for (var attr in json)  {   var now=0;   if(attr=="opacity")   {    now=Math.round(parseFloat(getStyle(obj,attr))*100);   }   else   {    now=parseInt(getStyle(obj,attr));   }   var speed=(json[attr]-now)/10;   speed=speed>0?Math.ceil(speed):Math.floor(speed);   if(now!=json[attr])bStop=false;   if(attr=="opacity")   {    obj.style.filter="alpha(opacity:"+(now+speed)+")";    obj.style.opacity=(now+speed)/100;   }   else   {    obj.style[attr]=(now+speed)+"px";   }  }  if(bStop)  {   clearInterval(obj.timer);   if(fnEnd)fnEnd();  } }, 30)}function startFlex(obj,json,fnEnd){ clearInterval(obj.timer); obj.timer=setInterval(function() {  var bStop=true;  var cur=0;  for(var attr in json)  {   if(!obj.oSpeed)obj.oSpeed={};   if(!obj.oSpeed[attr])obj.oSpeed[attr]=0;   cur=parseInt(getStyle(obj,attr));   if(Math.abs(json[attr]-cur)>1 || Math.abs(obj.oSpeed[attr])>1)   {    bStop=false;    obj.oSpeed[attr]+=(json[attr]-cur)/5;    obj.oSpeed[attr]*=0.7;    var maxSpeed=65;    if(Math.abs(obj.oSpeed[attr])>maxSpeed)    {     obj.oSpeed[attr]=obj.oSpeed[attr]>0?maxSpeed:-maxSpeed;    }    obj.style[attr]=cur+obj.oSpeed[attr]+"px";   }  }   if(bStop)  {   clearInterval(obj.timer);   if(fnEnd)fnEnd();  } }, 30);}function getStyle(obj,name){ if(obj.currentStyle) {  return obj.currentStyle[name]; } else {  return getComputedStyle(obj,false)[name]; }}window.onload=function(){ var oCs=document.getElementById('cs'); var oBtn=document.getElementById('btn').getElementsByTagName('span')[0]; var oImg=document.getElementById('bg'); var oLi=document.getElementById('qqlist').getElementsByTagName('li'); var on=0; for(var i=0; i<oLi.length; i++) {  oLi[i].style.left=oLi[i].offsetLeft+"px";  oLi[i].style.top=oLi[i].offsetTop+"px"; } for(var i=0; i<oLi.length; i++) {  oLi[i].style.position="absolute";  oLi[i].style.margin=0; } function showImg() {  oImg.style.display="block";  startMove(oImg,{opacity:80},function()  {   showQQ(350);  }); } function showQQ(iTarget) {  var i=1;  startFlex(oLi[0],{left:iTarget});  timer=setInterval(function()  {   startFlex(oLi[i],{left:iTarget});   i++;   if(i>=oLi.length)   {    clearInterval(timer);   }  }, 20); } oBtn.onclick=function() {  if(on==0)  {   startFlex(oCs,{height:500},function()   {    showImg();    oBtn.innerHTML="CLOSE";   });   on=1;  }  else  {   showQQ(-200);   timer2=setInterval(function()   {    startMove(oImg,{opacity:0},function()    {     oImg.style.display="none";     startMove(oCs,{height:0});    })    if(oCs.style.height==0+"px")    {     clearInterval(timer2);     oBtn.innerHTML="CONTACT US";    }   },500);    on=0;  } }}</script></head><body><div id="cs"> <div id="qqlist">  <ul>   <li><a target="_blank" ><img border="0" src="http://wpa.qq.com/pa?p=2:123456789:52" alt="點這里發消息" title="您的網站"/> 售前咨詢</a></li>   <li><a target="_blank" ><img border="0" src="http://wpa.qq.com/pa?p=2:123456789:52" alt="點這里發消息" title="您的站名"/> 售前咨詢</a></li>   <li><a target="_blank" ><img border="0" src="http://wpa.qq.com/pa?p=2:123456789:52" alt="點這里發消息" title="您的站名"/> 售前咨詢</a></li>   <li><a target="_blank" ><img border="0" src="http://wpa.qq.com/pa?p=2:123456789:52" alt="點這里發消息" title="您的站名"/> 售前咨詢</a></li>   <li><a target="_blank" ><img border="0" src="http://wpa.qq.com/pa?p=2:123456789:52" alt="點這里發消息" title="您的站名"/> 售前咨詢</a></li>   <li><a target="_blank" ><img border="0" src="http://wpa.qq.com/pa?p=2:123456789:52" alt="點這里發消息" title="您的站名"/> 售前咨詢</a></li>  </ul> </div> <div id="bg"><img src="images/bgbg.png"/></div></div><div id="btn"><span>聯系我們</span></div></body></html>

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美第一淫aaasss性| 欧美日韩一区二区在线| 黑人与娇小精品av专区| 欧美精品一区在线播放| 日韩精品视频在线播放| 精品久久久久久久久久| 精品久久久久久久中文字幕| 日本欧美一级片| 亚洲免费电影一区| 亚洲成人av在线| 欧美一级淫片播放口| 亚洲欧美资源在线| 国产精品一区二区在线| 一区二区亚洲欧洲国产日韩| 亚洲乱码一区av黑人高潮| 精品久久久久久久久久久久久久| 国产精彩精品视频| 欧美成人免费观看| 国产97人人超碰caoprom| 亚洲www在线| 日韩欧美中文字幕在线观看| 国产美女扒开尿口久久久| 不卡在线观看电视剧完整版| 精品露脸国产偷人在视频| 国产成人一区二区在线| 亚洲精品在线91| 欧美日韩激情美女| 欧美日韩国产区| 色综合色综合久久综合频道88| 国产精品免费一区豆花| 91免费在线视频网站| 亚洲在线观看视频| 日韩欧美在线中文字幕| 成人网中文字幕| 亚洲奶大毛多的老太婆| 精品色蜜蜜精品视频在线观看| 亚洲一区二区三区在线免费观看| 高清一区二区三区日本久| 欧美激情aaaa| 亚洲一区美女视频在线观看免费| 国产精品久久激情| 在线观看日韩视频| 国产精品久久久久久久av大片| 亚洲精品网址在线观看| 欧美激情性做爰免费视频| 欧美性jizz18性欧美| 欧美大片大片在线播放| 俺去了亚洲欧美日韩| 国产精品视频公开费视频| 日韩电影中文字幕av| 精品女厕一区二区三区| 欧美日韩在线观看视频| 国产69精品久久久久久| 国产91精品视频在线观看| 久久免费精品日本久久中文字幕| 欧美专区第一页| 国产精品夜间视频香蕉| 欧美日韩一二三四五区| 久久久久久高潮国产精品视| 久久69精品久久久久久国产越南| 国产91在线播放精品91| 国产+成+人+亚洲欧洲| 亚洲自拍偷拍第一页| 国产一区二区丝袜高跟鞋图片| 日本一区二区三区在线播放| 日韩中文视频免费在线观看| 亚洲国产成人精品女人久久久| 日韩在线视频网站| 日韩中文字幕网| 日韩大片免费观看视频播放| 国产综合在线视频| 精品国产户外野外| 国语自产在线不卡| 欧美在线视频网站| 日本精品一区二区三区在线| 欧美日韩免费一区| 欧美三级欧美成人高清www| 奇米四色中文综合久久| 亚洲男人天堂2023| 久久精品久久久久久国产 免费| 日本19禁啪啪免费观看www| 亚洲天堂av在线免费| 国产欧洲精品视频| 久久精品在线播放| 亚洲最新在线视频| 欧美激情视频在线| 精品久久久久久亚洲国产300| 国产高清视频一区三区| 欧美日本在线视频中文字字幕| 欧美精品18videos性欧美| 欧美亚洲另类视频| 亚洲成人激情在线| 亚洲风情亚aⅴ在线发布| 国产精品久久久久久久久久新婚| 欧美色图在线视频| 欧美综合国产精品久久丁香| 国产欧美婷婷中文| 国内偷自视频区视频综合| 亚洲激情免费观看| 国产欧美日韩精品在线观看| 午夜精品国产精品大乳美女| 日韩不卡中文字幕| 国产91ⅴ在线精品免费观看| 国产精品亚发布| 91免费的视频在线播放| 日韩欧美福利视频| 亚洲精品成人免费| 亚洲欧美999| 国产精品免费一区| 中文字幕国产精品久久| 国产精品日韩在线一区| 91人成网站www| 欧美成人精品三级在线观看| 亚洲人成电影网站色| 亚洲一区中文字幕| 久久精品久久精品亚洲人| 国产欧美久久久久久| 欧美午夜性色大片在线观看| 疯狂做受xxxx欧美肥白少妇| 日韩久久免费电影| 国产精品久久久久久久久久久新郎| 国内免费精品永久在线视频| 精品国产一区av| 最近2019中文免费高清视频观看www99| 欧美性猛交xxxx乱大交极品| 亚州国产精品久久久| 亚洲一区二区日本| 日韩av成人在线观看| 亚洲自拍av在线| 久热精品在线视频| 欧美尤物巨大精品爽| 亚洲一区二区日本| 欧美激情欧美激情在线五月| 色偷偷噜噜噜亚洲男人的天堂| 日本欧美中文字幕| 欧美成人在线免费| 自拍偷拍免费精品| 亚洲国产天堂网精品网站| 孩xxxx性bbbb欧美| 日韩美女免费视频| 综合欧美国产视频二区| 欧美综合在线观看| 久久久999成人| 成人免费视频在线观看超级碰| 九九九热精品免费视频观看网站| 亚洲成人中文字幕| 欧美日韩一二三四五区| 亚洲二区在线播放视频| 欧美俄罗斯乱妇| 91免费版网站入口| 456亚洲影院| 亚洲欧美中文日韩在线| 成人国产在线视频| 欧美激情国内偷拍| 国产免费一区二区三区在线能观看| 亚洲最大福利视频| 欧美一区亚洲一区| 91香蕉嫩草神马影院在线观看| 日韩免费看的电影电视剧大全| 欧美性xxxx极品hd满灌| 欧美精品在线免费| 国外日韩电影在线观看| 国产精品久久色| 欧美精品久久一区二区|