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

首頁 > 語言 > JavaScript > 正文

jQuery實現模擬marquee標簽效果

2024-05-06 16:23:07
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了jQuery實現模擬marquee標簽效果的相關資料,需要的朋友可以參考下

Marquee

模仿IE下面的marquee效果,鼠標移上去暫停。形成環的主要原理在于每張圖片一旦判斷出了外面的顯示窗口就添加到尾部,用append和prepend模擬數組的push()和shift()。

代碼如下:

HTML

 

 
  1. <!doctype html> 
  2. <html> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  4. <meta content="" name="keywords" /> 
  5. <meta content="" name="description" /> 
  6. <meta name="author" content="codetker" /> 
  7. <head> 
  8. <title>模擬marquee標簽效果的簡單實現</title> 
  9. <link href="style/reset.css" rel="stylesheet" type="text/css"
  10. <link href="style/style.css" rel="stylesheet" type="text/css"
  11. <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> 
  12. <script type="text/javascript" src="js/jquery.codetker.marquee.js"></script> 
  13. </head> 
  14.  
  15. <body> 
  16. <div class="wrap"
  17. <div class="marquee"
  18. <ul> 
  19. <li> 
  20. <a href="" title="">1 
  21. <img src="images/test.jpg" alt=""
  22. </a> 
  23. </li> 
  24. <li> 
  25. <a href="" title="">2 
  26. <img src="images/test.jpg" alt=""
  27. </a> 
  28. </li> 
  29. <li> 
  30. <a href="" title="">3 
  31. <img src="images/test.jpg" alt=""
  32. </a> 
  33. </li> 
  34. <li> 
  35. <a href="" title="">4 
  36. <img src="images/test.jpg" alt=""
  37. </a> 
  38. </li> 
  39. <li> 
  40. <a href="" title="">5 
  41. <img src="images/test.jpg" alt=""
  42. </a> 
  43. </li> 
  44. <li> 
  45. <a href="" title="">6 
  46. <img src="images/test.jpg" alt=""
  47. </a> 
  48. </li> 
  49. <li> 
  50. <a href="" title="">7 
  51. <img src="images/test.jpg" alt=""
  52. </a> 
  53. </li> 
  54. <li> 
  55. <a href="" title="">8 
  56. <img src="images/test.jpg" alt=""
  57. </a> 
  58. </li> 
  59. </ul> 
  60. </div> 
  61. </div> 
  62. <script type="text/javascript"
  63. $(document).ready(function(){ 
  64. $(".marquee").marquee(); 
  65. }); 
  66. </script> 
  67. </body> 
  68. </html> 

CSS

 

 
  1. @charset "utf-8"
  2. /* CSS Document */ 
  3. body{ 
  4. margin:0 0; 
  5. padding:0 0; 
  6. height:100%; 
  7. width:100%; 
  8. .wrap{ 
  9. font-family:"微軟雅黑","宋體", Times, "Times New Roman", serif; 
  10. font-size:14px; 
  11. margin:0 0; 
  12. padding:0 0; 
  13. height:100%; 
  14. width:100%; 
  15. overflow:hidden; 
  16. .marquee{ 
  17. margin: 0 auto; 
  18. width: 960px; 
  19. height: 300px; 
  20. overflow: hidden; 
  21. .marquee ul{ 
  22. width: 10000px; 
  23. .marquee ul li{ 
  24. float: left; 
  25. width: 500px; 
  26. text-align: center; 
  27. .marquee ul li a{ 
  28.  
  29. .marquee ul li a:hover{ 
  30. color: red; 

JavaScript

 

 
  1. /* 
  2. * boxScroll 0.1 
  3. * 兼容IE8,FF,Chrome等常見瀏覽器 
  4. */ 
  5. ;(function($,window,document,undefined){ 
  6. //定義構造函數 
  7. var BoxObj=function(ele,opt){ 
  8. this.$element=ele; //最外層對象 
  9. this.defaults={ 
  10. 'style': 0 ,//滾動樣式選擇,默認為普通效果 
  11. 'speed': 1 ,//默認為1s 
  12. 'direction''left'//默認為向左邊滾動 
  13. }, 
  14.  
  15. this.options=$.extend({},this.defaults,opt ); 
  16. //這里可以添加一些通用方法  
  17.  
  18. //給構造函數添加方法 
  19. BoxObj.prototype={ 
  20.  
  21. commonScroll:function(){ 
  22. //接收對象屬性 
  23. var obj=this.$element; 
  24. var boxWindow=$(this.$element).children('ul'); 
  25. var speed=this.defaults.speed; 
  26. var style=this.defaults.style; 
  27. var direction=(this.defaults.direction=='left')? 1 : -1; 
  28. var lists=$(boxWindow).children('li'); 
  29. var len=$(lists).length; 
  30. var boxWidth=$(lists[0]).width(); 
  31. var timer; 
  32. var step=(this.defaults.direction=='left')? 0 : boxWidth; 
  33.  
  34. function move(style,speed,direction){ 
  35. if (style==0) { 
  36. if (direction==1) { 
  37. step+=1; 
  38. if(step>boxWidth){ 
  39. step-=boxWidth; 
  40. $(boxWindow).append($(boxWindow).children().eq(0));//將第一項放在最后,相當于push(0),shift() 
  41. }else
  42. $(obj).scrollLeft(step); 
  43. }else if (direction== -1) { 
  44. step-=1; 
  45. if(step<0){ 
  46. step+=boxWidth; 
  47. $(boxWindow).prepend($(boxWindow).children().eq(len-1));//將最后一項放在最前,相當于pop(last),unshift() 
  48. }else
  49. $(obj).scrollLeft(step); 
  50. }else{//不執行之外的數值 
  51.  
  52. }else{//留待擴展,多了改switch 
  53.  
  54.  
  55. timer=setInterval(function(){ 
  56. move(style,speed,direction); 
  57. },10*speed); //由于時間取得小,肉眼就看不出來 
  58.  
  59. $(lists).each(function() {//鼠標移上暫停 
  60. $(this).hover(function() { 
  61. clearInterval(timer); 
  62. }, function() { 
  63. clearInterval(timer); 
  64. timer=setInterval(function(){ 
  65. move(style,speed,direction); 
  66. },10*speed); 
  67. }); 
  68. }); 
  69.  
  70.  
  71. $.fn.marquee=function(options){ 
  72. //創建實體 
  73. var boxObj=new BoxObj(this,options); 
  74. //用尾調的形式調用對象方法 
  75. return boxObj.commonScroll(); 
  76. })(jQuery,window,document); 

詳細下載見https://github.com/codetker/myMarquee

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一福利视频| 国产日韩中文在线| 这里只有精品在线播放| 欧美丝袜美女中出在线| 一区二区成人精品| 欧美激情第1页| 免费91麻豆精品国产自产在线观看| 91精品国产91久久久| 国产ts人妖一区二区三区| 国产精品午夜一区二区欲梦| 欧美一区二三区| 97视频com| 成人av在线亚洲| 国产精品久久久久77777| 亚洲丝袜一区在线| 国产日韩欧美电影在线观看| 久久久精品在线观看| 国产成+人+综合+亚洲欧洲| 久久亚洲精品视频| 日韩成人在线视频网站| 国产一区二区三区在线播放免费观看| 久精品免费视频| 国产成人精品在线观看| 国产成人精品午夜| 亚洲毛片在线看| 欧美日韩不卡合集视频| 日本欧美在线视频| 久久久亚洲成人| 亚洲欧洲在线看| 国产精品视频久久| 国产亚洲精品va在线观看| 久久久久久久影院| 欧美激情亚洲综合一区| 欧美整片在线观看| 国产视频精品自拍| 国产精品18久久久久久首页狼| 亚洲乱码国产乱码精品精| 热99精品里视频精品| 亚洲影院高清在线| 最近中文字幕2019免费| 国产一区二区三区日韩欧美| 国产精品久久久一区| 亚洲成av人乱码色午夜| 亚洲欧美综合v| 欧美剧在线观看| 视频在线观看一区二区| 欧美另类交人妖| 草民午夜欧美限制a级福利片| 亚洲图片在线综合| 精品亚洲一区二区三区在线播放| 欧美超级免费视 在线| 91精品国产综合久久久久久蜜臀| 亚洲三级av在线| 在线精品国产成人综合| 欧美大片免费观看| 欧美日韩中文字幕在线| 精品香蕉在线观看视频一| 久久人人爽人人爽爽久久| 欧美精品制服第一页| yw.139尤物在线精品视频| www.亚洲人.com| www.亚洲免费视频| 欧美午夜精品久久久久久浪潮| 国产日韩中文在线| 日本午夜人人精品| 欧美日韩成人免费| 一区二区三区动漫| 精品国偷自产在线视频| 伊人亚洲福利一区二区三区| 欧美成人亚洲成人| 欧美精品在线网站| 日韩有码在线电影| 91麻豆桃色免费看| 亚洲成人免费网站| 91在线视频一区| 在线丨暗呦小u女国产精品| 中文字幕在线观看日韩| 国产最新精品视频| 九色91av视频| 久久精品视频中文字幕| 亚洲va欧美va国产综合久久| 国产69精品久久久久99| 亚洲理论在线a中文字幕| 亚洲精品国精品久久99热一| 欧美第一黄网免费网站| 国产精品视频网站| 精品久久久久久久久久国产| 亚洲欧洲一区二区三区久久| 美日韩丰满少妇在线观看| 欧美视频第一页| 欧美高清激情视频| 国产97人人超碰caoprom| 欧美电影免费观看| 88国产精品欧美一区二区三区| 国产高清视频一区三区| 国产免费一区二区三区在线能观看| 8090成年在线看片午夜| 欧美日本在线视频中文字字幕| 成人福利视频网| 久久久亚洲网站| 日韩一区二区av| 欧美日韩成人网| 亚洲国产精品久久久久秋霞不卡| 中文字幕在线成人| 久久艳片www.17c.com| 亚洲精品日韩激情在线电影| 精品成人69xx.xyz| 亚洲福利小视频| 国产免费一区二区三区在线观看| 日韩欧美在线视频免费观看| 亚洲欧美中文字幕在线一区| 欧美专区福利在线| 亚洲影院色无极综合| 欧美刺激性大交免费视频| 成人网在线视频| 国产午夜精品美女视频明星a级| 国产成人在线播放| 91在线精品视频| 亚洲成人网久久久| 91久久国产综合久久91精品网站| 亚洲天堂av在线播放| 日本精品视频在线观看| 亚洲爱爱爱爱爱| 日韩欧美国产视频| 最近2019年日本中文免费字幕| 欧美激情国产日韩精品一区18| 一本色道久久综合狠狠躁篇的优点| 日本欧美一级片| 欧美精品精品精品精品免费| 4438全国成人免费| 亚洲xxxxx电影| 欧美激情一区二区久久久| 97人人爽人人喊人人模波多| www.久久色.com| 国产精品福利在线观看网址| 国产一区二区丝袜| 亚洲人成网站999久久久综合| 国产小视频国产精品| 日韩在线中文字幕| 91精品国产91久久久久| 成人自拍性视频| 中文字幕亚洲天堂| 久久国产色av| 欧美在线免费观看| 亚洲免费视频观看| 中文字幕在线视频日韩| 亚洲黄色av女优在线观看| 国产成一区二区| 国模精品视频一区二区三区| 九色成人免费视频| 一区二区亚洲欧洲国产日韩| 少妇av一区二区三区| 国产精品网红直播| 国产精品久久久久久久久免费看| 亚洲精品视频中文字幕| 国产成人精品久久二区二区| 中文字幕一区二区精品| 亚洲欧美视频在线| 成人精品福利视频| 成人欧美一区二区三区黑人孕妇| 久久久久成人网| 7777精品视频| 亚洲综合最新在线| 精品动漫一区二区三区|