JS實(shí)現(xiàn)仿QQ聊天窗口抖動(dòng)特效
更新時(shí)間:2015年05月10日 09:01:14 投稿:hebedich
本文給大家分享的是類似QQ窗口的抖動(dòng)效果,只是覺得好玩,沒什么技術(shù)含量,推薦給大家,有需要的小伙伴可以參考下。
JS實(shí)現(xiàn)仿QQ聊天窗口抖動(dòng)特效
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JavaScript層抖動(dòng)效果</title> <style type="text/css"> #body{text-align:center;} #test{width:200px;position:absolute;margin:10px auto;height:100px;border:2px dotted red;text-align:center} </style> </head> <body> <div style="margin:10px 200px"> <div> <input type="button" value="~點(diǎn)這里讓我抖抖吧~" onclick="nn.start()" /></div> <div> <input type="button" value="晃暈了,我不抖了!" onclick="nn.stop()" /></div> <div id="test"> <br> <img border="0" src="smiley.gif"></div> </div> <p> </p> <p> </p> </body> </html> <script type="text/javascript"> var m=document.getElementById("test"); function SKclass (obj,Rate,speed) { var oL=obj.offsetLeft; var oT=obj.offsetTop; this.stop=null; this.oTime=null; var om=this; this.start=function(){ if(parseInt(obj.style.left)==oL-2){ obj.style.top=oT+2+"px"; setTimeout(function(){obj.style.left=oL+2+"px"},Rate) } else{ obj.style.top=oT-2+"px"; setTimeout(function(){obj.style.left=oL-2+"px"},Rate) } this.oTime=setTimeout(function(){om.start()},speed); } this.stop=function(){ clearTimeout(this.oTime); } } var nn=new SKclass(m,20,70); </script> </body> </html>
再來(lái)一個(gè)更簡(jiǎn)單的
<img id="win" style='position:relative' src="/UploadPic/2008-9/2008962512241.jpg"> <br /><br /> <button onclick="zd()">振動(dòng)</button> <script > function zd(u){ var a=['top','left'],b=0; u=setInterval(function(){ document.getElementById('win').style[a[b%2]]=(b++)%4<2?0:4; if(b>15){clearInterval(u);b=0} },32) } </script>
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
您可能感興趣的文章:
- 原生JS仿QQ閱讀點(diǎn)擊展開、收起效果
- JS實(shí)現(xiàn)的仿QQ空間圖片彈出效果代碼
- js實(shí)現(xiàn)仿qq消息的彈出窗效果
- JS實(shí)現(xiàn)超簡(jiǎn)單的仿QQ折疊菜單效果
- JS實(shí)現(xiàn)仿QQ面板的手風(fēng)琴效果折疊菜單代碼
- js實(shí)現(xiàn)帶緩沖效果的仿QQ面板折疊菜單代碼
- 純js實(shí)現(xiàn)仿QQ郵箱彈出確認(rèn)框
- 基于zepto.js實(shí)現(xiàn)仿手機(jī)QQ空間的大圖查看組件ImageView.js詳解
- javascript仿qq界面的折疊菜單實(shí)現(xiàn)代碼
- js設(shè)置控件的隱藏與顯示的兩種方法
- js菜單點(diǎn)擊顯示或隱藏效果的簡(jiǎn)單實(shí)例
- javascript 控制 html元素 顯示/隱藏實(shí)現(xiàn)代碼
- JS實(shí)現(xiàn)的模仿QQ頭像資料卡顯示與隱藏效果
相關(guān)文章
JavaScript捕捉事件和阻止冒泡事件實(shí)例分析
這篇文章主要介紹了JavaScript捕捉事件和阻止冒泡事件,結(jié)合實(shí)例形式分析了冒泡的原理及javascript阻止冒泡的相關(guān)操作技巧,需要的朋友可以參考下2018-08-08JavaScript中使用Spread運(yùn)算符的八種方法總結(jié)
這篇文章主要給大家介紹了JavaScript中使用Spread運(yùn)算符的八種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JavaScript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06