jQuery模擬窗口抖動(dòng)效果
更新時(shí)間:2017年03月15日 08:50:14 作者:lqm123
本文主要介紹了jQuery模擬窗口抖動(dòng)效果的實(shí)例。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
效果圖:
代碼如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>jQuery模擬窗口抖動(dòng)</title> <style type="text/css"> input{margin-top: 20px;} .center{margin-left: 50%;transform: translate(-50%);} .img{display:block;position:absolute;top:100px;} </style> </head> <body> <img src="http://mpic.tiankong.com/60b/994/60b994dc105a7b76b25e116733a142e9/431-0248.jpg" class="img center" /> <input type="button" class="center" value="模擬窗口抖動(dòng)" /> <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.0.js" type="text/javascript"></script> <script type="text/javascript"> $(":button").click(function () { var len = 4, //晃動(dòng)的距離,單位像素 c = 16, //晃動(dòng)次數(shù),4次一圈 step = 0, //計(jì)數(shù)器 img = $("img"), off = img.offset(); this.step = 0; timer = setInterval(function () { var set = pos(); img.offset({ top: off.top + set.y * len, left: off.left + set.x * len }); if (step++ >= c) { img.offset({ top: off.top, left: off.left }); //抖動(dòng)結(jié)束回歸原位 clearInterval(timer); } // console.log(step) }, 45); }); function pos() { this.step = this.step ? this.step : 0; this.step = this.step == 4 ? 0 : this.step; var set = { 0: { x: 0, y: -1 }, 1: { x: -1, y: 0 }, 2: { x: 0, y: 1 }, 3: { x: 1, y: 0 } } return set[this.step++]; } </script> </body> </html>
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
您可能感興趣的文章:
- jQuery實(shí)現(xiàn)動(dòng)態(tài)表單驗(yàn)證時(shí)文本框抖動(dòng)效果完整實(shí)例
- jQuery實(shí)現(xiàn)網(wǎng)頁(yè)抖動(dòng)的菜單抖動(dòng)效果
- jQuery+css3實(shí)現(xiàn)文字跟隨鼠標(biāo)的上下抖動(dòng)
- jQuery插件jRumble實(shí)現(xiàn)網(wǎng)頁(yè)元素抖動(dòng)
- jQuery通過(guò)擴(kuò)展實(shí)現(xiàn)抖動(dòng)效果的方法
- jquery果凍抖動(dòng)效果實(shí)現(xiàn)方法
- Jquery右下角抖動(dòng)、浮動(dòng) 實(shí)例代碼(兼容ie6、FF)
- jquery.messager.js插件導(dǎo)致頁(yè)面抖動(dòng)的解決方法
- 基于jquery的仿百度的鼠標(biāo)移入圖片抖動(dòng)效果
相關(guān)文章
jquery做的一個(gè)簡(jiǎn)單的屏幕鎖定提示框
這篇文章主要介紹了使用jquery做的一個(gè)簡(jiǎn)單的屏幕鎖定提示框,需要的朋友可以參考下2014-03-03基于jQuery Circlr插件實(shí)現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn)
Circlr是一款可以對(duì)產(chǎn)品圖片進(jìn)行360度全方位旋轉(zhuǎn)展示的jQuery插件,本文給大家分享一款基于jQuery Circlr插件實(shí)現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn),大家一起來(lái)看看吧2015-09-09基于jquery的滾動(dòng)鼠標(biāo)放大縮小圖片效果
基于jquery的滾動(dòng)鼠標(biāo)放大縮小圖片效果,需要的朋友可以參考下。2011-10-10基于jQuery實(shí)現(xiàn)Tabs選項(xiàng)卡自定義插件
這篇文章主要為大家詳細(xì)介紹了基于jQuery實(shí)現(xiàn)Tabs選項(xiàng)卡自定義插件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11利用jQuery插件擴(kuò)展識(shí)別瀏覽器內(nèi)核與外殼的類型和版本的實(shí)現(xiàn)代碼
在平時(shí)的B/S開發(fā)中,經(jīng)常需要知道瀏覽器的內(nèi)核類型和版本,甚至,有時(shí)還需要知道瀏覽器的外殼類型和版本2011-10-10jQuery實(shí)現(xiàn)下滑菜單導(dǎo)航效果代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)下滑菜單導(dǎo)航效果代碼,通過(guò)jquery操作鼠標(biāo)事件及頁(yè)面樣式動(dòng)態(tài)操作實(shí)現(xiàn)下滑菜單導(dǎo)航功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08