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

首頁 > 編程 > JavaScript > 正文

jQuery實現網頁抖動的菜單抖動效果

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

本文實例講述了jQuery實現網頁抖動的菜單抖動效果。分享給大家供大家參考。具體如下:

這里的jQuery抖動導航菜單效果,兼容IE7/8/9及其它主流瀏覽器,使用方法:先引入jQuery腳本庫和jquery.shake.js文件,然后在需要的元素上調用shake( )方法,例如想使整個頁面抖動,則這么寫:$('body').shake( ),調用上述方法后,將鼠標移至指定的元素,該元素就會抖動。

運行效果截圖如下:

具體代碼如下:

<!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><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><style type="text/css">body { background-color: lightgreen; }#demo, #demo *, #footer, #footer * { margin: 0; padding: 0; }#demo, #footer { width: 70%; margin: 1em auto; font: normal 1em/1.4em 微軟雅黑; }#demo ul { list-style: none; overflow: hidden; background-color: rgb(241, 241, 241); padding: 1em 0; }#demo ul li { float: left; width: 10%; text-align: center; cursor: pointer; padding: .3em 0; color: #262626; }#demo ul li:hover { background-color: #D4D4D4; }#msg { font-size: 1.2em; text-align: center; margin: 2em 0; }#footer { font-size: .8em; }#footer p { margin: .3em 0; }#footer a { color: rgb(126, 34, 34); text-decoration: none; }#footer a:hover { text-decoration: underline; }#footer a:visited { color: rgb(187, 166, 166); }</style><title>jQuery抖動導航菜單效果</title><script src="jquery-1.6.2.min.js" type="text/javascript"></script><script type="text/javascript">(function ($) {$.fn.shake = function (s) { var t = { rangeX: 2, rangeY: 2, rangeRot: 1, rumbleSpeed: 10, rumbleEvent: 'hover', posX: 'left', posY: 'top' }, u = $.extend(t, s); return this.each(function () {  var $obj = $(this)  , f  , g = u.rangeX * 2  , h = u.rangeY * 2  , i = u.rangeRot * 2  , j = u.rumbleSpeed  , k = $obj.css('position')  , l = u.posX  , m = u.posY  , n  , o  , p  , q = { 'position': k, '-webkit-transform': 'rotate(0deg)', '-moz-transform': 'rotate(0deg)', '-o-transform': 'rotate(0deg)', 'transform': 'rotate(0deg)' };  if (l === 'left') {  n = parseInt($obj.css('left'), 10)  }  if (l === 'right') {  n = parseInt($obj.css('right'), 10)  }  if (m === 'top') {  o = parseInt($obj.css('top'), 10)  }  if (m === 'bottom') {  o = parseInt($obj.css('bottom'), 10)  }  function rumbler(a) {  var b = Math.random()  , c = Math.floor(Math.random() * (g + 1)) - g / 2  , d = Math.floor(Math.random() * (h + 1)) - h / 2  , e = Math.floor(Math.random() * (i + 1)) - i / 2;  if (a.css('display') === 'inline') {   p = true;   a.css('display', 'inline-block')  }  if (c === 0 && g !== 0) {   c = b < .5 ? 1 : -1;  }  if (d === 0 && h !== 0) {   d = b < .5 ? 1 : -1;  }  if (k === 'absolute') {   a.css({ 'position': 'absolute', '-webkit-transform': 'rotate(' + e + 'deg)', '-moz-transform': 'rotate(' + e + 'deg)', '-o-transform': 'rotate(' + e + 'deg)', 'transform': 'rotate(' + e + 'deg)' });   a.css(l, n + c + 'px');   a.css(m, o + d + 'px')  }  if (k === 'fixed') {   a.css({ 'position': 'fixed', '-webkit-transform': 'rotate(' + e + 'deg)', '-moz-transform': 'rotate(' + e + 'deg)', '-o-transform': 'rotate(' + e + 'deg)', 'transform': 'rotate(' + e + 'deg)' });   a.css(l, n + c + 'px');   a.css(m, o + d + 'px')  }  if (k === 'static' || k === 'relative') {   a.css({ 'position': 'relative', '-webkit-transform': 'rotate(' + e + 'deg)', '-moz-transform': 'rotate(' + e + 'deg)', '-o-transform': 'rotate(' + e + 'deg)', 'transform': 'rotate(' + e + 'deg)' });   a.css(l, c + 'px');   a.css(m, d + 'px')  }  }  if (u.rumbleEvent === 'hover') {  $obj.hover(function () {   var a = $(this);   f = setInterval(function () {   rumbler(a)   }, j)  }, function () {   var a = $(this);   clearInterval(f);   a.css(q);   a.css(l, n + 'px');   a.css(m, o + 'px');   if (p === true) {   a.css('display', 'inline')   }  });  }  if (u.rumbleEvent === 'click') {  $obj.toggle(function () {   var a = $(this);   f = setInterval(function () {   rumbler(a)   }, j)  }, function () {   var a = $(this);   clearInterval(f);   a.css(q);   a.css(l, n + 'px');   a.css(m, o + 'px');   if (p === true) {   a.css('display', 'inline')   }  });  }  if (u.rumbleEvent === 'mousedown') {  $obj.bind({   mousedown: function () {   var a = $(this);   f = setInterval(function () {    rumbler(a)   }, j)   }, mouseup: function () {   var a = $(this);   clearInterval(f);   a.css(q);   a.css(l, n + 'px');   a.css(m, o + 'px');   if (p === true) {    a.css('display', 'inline')   }   }, mouseout: function () {   var a = $(this);   clearInterval(f);   a.css(q);   a.css(l, n + 'px');   a.css(m, o + 'px');   if (p === true) {    a.css('display', 'inline')   }   }  });  }  if (u.rumbleEvent === 'constant') {  var r = $(this);  f = setInterval(function () {   rumbler(r)  }, j);  } }); }}(jQuery));</script></head><body> <div id="demo"> <ul>  <li>首頁</li>  <li>ASP</li>  <li>PHP</li>  <li>JSP</li>  <li>DELPHI</li>  <li>VC++</li>  <li>C#</li>  <li>VB</li>  <li>.NET</li> </ul> <div id="msg">將鼠標移動到導航條上查看效果</div> </div> <script type="text/javascript"> $('#demo li').shake(); </script></body></html>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产69精品久久久久9| 国产精品白嫩美女在线观看| 成人午夜高潮视频| 国产精品成人免费电影| 4444欧美成人kkkk| 国产69精品久久久久9| 欧美二区乱c黑人| 精品免费在线视频| 国产又爽又黄的激情精品视频| 欧美在线影院在线视频| 91干在线观看| 成人97在线观看视频| 日韩三级成人av网| 日韩欧美国产视频| 久99九色视频在线观看| 欧美在线视频观看| 亚洲一级一级97网| 日韩av免费在线观看| 亚洲免费一级电影| 欧洲亚洲免费视频| 日韩在线视频免费观看| 国产精品一区二区av影院萌芽| 中文字幕在线日韩| 国产午夜精品一区理论片飘花| 精品动漫一区二区三区| 国产拍精品一二三| 亚洲国产高潮在线观看| 精品成人久久av| 国产精品视频一区国模私拍| 最新国产精品拍自在线播放| 美女999久久久精品视频| 日韩中文字幕亚洲| 国内伊人久久久久久网站视频| 国产精彩精品视频| 亚洲最大的免费| 亚洲精品99久久久久| 岛国视频午夜一区免费在线观看| 在线免费观看羞羞视频一区二区| 亚洲欧美成人网| 国产精品视频精品| 亚洲午夜精品久久久久久久久久久久| 久久国产精品网站| 国产精品综合久久久| 美女啪啪无遮挡免费久久网站| 国产在线精品播放| 亚洲一区美女视频在线观看免费| 精品国产一区二区三区在线观看| 精品国产欧美成人夜夜嗨| 久久精品国产v日韩v亚洲| 隔壁老王国产在线精品| 久久福利网址导航| 久久99国产精品久久久久久久久| 精品国内亚洲在观看18黄| 亚洲午夜小视频| 在线播放日韩精品| 久久久久久久久91| 成人高h视频在线| 日韩中文字幕免费看| 精品国偷自产在线视频99| 成人在线视频网| 中文字幕不卡av| 日本电影亚洲天堂| 日韩精品中文字幕有码专区| 日本一区二区在线免费播放| 国内外成人免费激情在线视频网站| 少妇精69xxtheporn| 亚洲欧美制服综合另类| 欧美大奶子在线| 精品久久久久久久久久久久| 国模gogo一区二区大胆私拍| 国产香蕉精品视频一区二区三区| 91成人性视频| 亚洲成人xxx| 久久久久久亚洲精品不卡| 欧美日韩精品中文字幕| 日韩欧美中文第一页| 爽爽爽爽爽爽爽成人免费观看| 在线视频欧美性高潮| 国产午夜精品免费一区二区三区| 国产一区二区三区精品久久久| 国产精品欧美日韩一区二区| 91av在线视频观看| 亚洲精品一区二区久| 国产日韩在线精品av| 亚洲已满18点击进入在线看片| 久久亚洲综合国产精品99麻豆精品福利| 亚洲精品日韩激情在线电影| 亚洲欧美日韩中文在线制服| 欧美国产精品人人做人人爱| 亚洲成人教育av| 久久国产一区二区三区| 国产精品久久久久久av福利| 欧美一区二区三区四区在线| 亚洲成人av在线| 国产视频精品免费播放| 久久夜色精品国产亚洲aⅴ| 97在线视频观看| 自拍偷拍免费精品| 日韩精品中文字幕视频在线| 国产欧美日韩免费看aⅴ视频| 中文字幕日韩av| 亚洲另类xxxx| 日韩高清人体午夜| 亚洲自拍另类欧美丝袜| 岛国精品视频在线播放| 亚洲国产精品久久久久秋霞不卡| 青青草精品毛片| 97国产精品久久| 中文欧美在线视频| 中文字幕日韩av综合精品| 日本三级久久久| 亚洲区一区二区| 欧美交受高潮1| 成人久久久久爱| 亚洲精品福利在线| 久久噜噜噜精品国产亚洲综合| 91在线播放国产| 日韩精品视频在线观看免费| 国产精品爽爽爽爽爽爽在线观看| zzjj国产精品一区二区| 色婷婷av一区二区三区在线观看| 久久天天躁日日躁| 国产精品丝袜一区二区三区| 久久久国产91| 日av在线播放中文不卡| 亚洲男人天堂久| 亚洲精品动漫久久久久| 亚洲va码欧洲m码| 日本一欧美一欧美一亚洲视频| 久久久久久久久国产精品| 中文字幕欧美国内| 亚洲欧洲在线免费| 久久视频免费观看| 亚洲欧美日韩精品久久奇米色影视| 亚洲精品在线不卡| 欧美日韩午夜激情| 午夜精品视频网站| 久久国产精品影视| 久久精品国产欧美激情| 国内精品小视频在线观看| 欧美尺度大的性做爰视频| 欧美性少妇18aaaa视频| 日韩成人性视频| 国产精品大陆在线观看| 欧美巨乳美女视频| 亚洲国产欧美精品| 欧美精品精品精品精品免费| 国产精品女视频| 日韩欧美亚洲一二三区| 欧美日本亚洲视频| 不用播放器成人网| 欧美成人在线免费| 国产精品国产自产拍高清av水多| 欧美日韩在线观看视频小说| 国产精品免费观看在线| 日韩亚洲第一页| 成人激情视频免费在线| 91视频免费网站| 国外成人在线播放| 欧美成人精品h版在线观看| 成人精品一区二区三区电影黑人| 亚洲精品久久久久久久久久久久久| 欧美色道久久88综合亚洲精品| 萌白酱国产一区二区|