一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

常用js效果一:div+css圖片上下左右滾動代碼

 風(fēng)之飛雪 2014-03-13

圖片滾動經(jīng)常在網(wǎng)頁里面用到,高手們都是自己來寫,我不是高手,所以高手們寫了,我就搬來用了,偷偷懶,“常用js效果一:div+css圖片上下左右滾動代碼”這個也是在網(wǎng)上找的,這個被轉(zhuǎn)載了很多次,測試了下,ie6,7,8還有火狐都能兼容的。還有demo哦??!需要的可以下載哈。

這是向上滾動的:

XML/HTML代碼
       
  1. <style type="text/css">  
  2.    
  3. <!--  
  4.    
  5. #demo {  
  6.    
  7.     background: #FFF;  
  8.    
  9.     overflow:hidden;  
  10.    
  11.     border: 1px dashed #CCC;  
  12.    
  13.     height: 300px;  
  14.    
  15.     text-align: center;  
  16.    
  17.     float: left;  
  18.    
  19. }  
  20.    
  21. #demo img {  
  22.    
  23.     border: 3px solid #F2F2F2;  
  24.    
  25.     display: block;  
  26.    
  27. }  
  28.    
  29. -->  
  30.    
  31. </style>  
  32.    
  33. 向上滾動  
  34.    
  35. <div id="demo">  
  36.    
  37. <div id="demo1">  
  38.    
  39. <a href="#"><img src="upload/2011/11/201111111443365181.gif" border="0" /></a>  
  40.    
  41. <a href="#"><img src="upload/2011/11/201111111443365181.gif" border="0" /></a>  
  42.    
  43. <a href="#"><img src="upload/2011/11/201111111443365181.gif" border="0" /></a>  
  44.    
  45. <a href="#"><img src="upload/2011/11/201111111443365181.gif" border="0" /></a>  
  46.    
  47. <a href="#"><img src="upload/2011/11/201111111443365181.gif" border="0" /></a>  
  48.    
  49. </div>  
  50.    
  51. <div id="demo2"></div>  
  52.    
  53. </div>  
  54.    
  55. <script>  
  56.    
  57. <!--  
  58.    
  59. var speed=10; //數(shù)字越大速度越慢  
  60.    
  61. var tab=document.getElementById("demo");  
  62.    
  63. var tab1=document.getElementById("demo1");  
  64.    
  65. var tab2=document.getElementById("demo2");  
  66.    
  67. tab2.innerHTML=tab1.innerHTML;          //克隆demo1為demo2  
  68.    
  69. function Marquee(){  
  70.    
  71. if(tab2.offsetTop-tab.scrollTop<=0)//當(dāng)滾動至demo1與demo2交界時  
  72.    
  73. tab.scrollTop-=tab1.offsetHeight  //demo跳到最頂端  
  74.    
  75. else{  
  76.    
  77. tab.scrollTop++  
  78.    
  79. }  
  80.    
  81. }  
  82.    
  83. var MyMar=setInterval(Marquee,speed);  
  84.    
  85. tab.onmouseover=function() {clearInterval(MyMar)};//鼠標移上時清除定時器達到滾動停止的目的  
  86.    
  87. tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠標移開時重設(shè)定時器  
  88.    
  89. -->  
  90.    
  91. </script>  

演示地址:http://www./demo/1.html

 

這是向下滾動的:

XML/HTML代碼
       
  1. <style type="text/css">  
  2.    
  3. <!--  
  4.    
  5. #demo {  
  6.    
  7. background: #FFF;  
  8.    
  9. overflow:hidden;  
  10.    
  11. border: 1px dashed #CCC;  
  12.    
  13. height: 200px;  
  14.    
  15. text-align: center;  
  16.    
  17. float: left;  
  18.    
  19. }  
  20.    
  21. #demo img {  
  22.    
  23. border: 3px solid #F2F2F2;  
  24.    
  25. display: block;  
  26.    
  27. }  
  28.    
  29. -->  
  30.    
  31. </style>  
  32.    
  33. 向下滾動  
  34.    
  35. <div id="demo">  
  36.    
  37. <div id="demo1">  
  38.    
  39. <a href="#"><img src="upload/2011/11/201111141335356083.gif" border="0" /></a>  
  40.    
  41. <a href="#"><img src="upload/2011/11/201111141335356083.gif" border="0" /></a>  
  42.    
  43. <a href="#"><img src="upload/2011/11/201111141335356083.gif" border="0" /></a>  
  44.    
  45. <a href="#"><img src="upload/2011/11/201111141335356083.gif" border="0" /></a>  
  46.    
  47. <a href="#"><img src="upload/2011/11/201111141335356083.gif" border="0" /></a>  
  48.    
  49. </div>  
  50.    
  51. <div id="demo2"></div>  
  52.    
  53. </div>  
  54.    
  55. <script>  
  56.    
  57. <!--  
  58.    
  59. var speed=10; //數(shù)字越大速度越慢  
  60.    
  61. var tab=document.getElementById("demo");  
  62.    
  63. var tab1=document.getElementById("demo1");  
  64.    
  65. var tab2=document.getElementById("demo2");  
  66.    
  67. tab2.innerHTML=tab1.innerHTML; //克隆demo1為demo2  
  68.    
  69. tabtab.scrollTop=tab.scrollHeight  
  70.    
  71. function Marquee(){  
  72.    
  73. if(tab1.offsetTop-tab.scrollTop>=0)//當(dāng)滾動至demo1與demo2交界時  
  74.    
  75. tab.scrollTop+=tab2.offsetHeight //demo跳到最頂端  
  76.    
  77. else{  
  78.    
  79. tab.scrollTop--  
  80.    
  81. }  
  82.    
  83. }  
  84.    
  85. var MyMar=setInterval(Marquee,speed);  
  86.    
  87. tab.onmouseover=function() {clearInterval(MyMar)};//鼠標移上時清除定時器達到滾動停止的目的  
  88.    
  89. tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠標移開時重設(shè)定時器  
  90.    
  91. -->  
  92.    
  93. </script>   

演示地址:http://www./demo/3.html

這是向左滾動的:

XML/HTML代碼
       
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www./TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2.    
  3. <html xmlns="http://www./1999/xhtml">  
  4.    
  5. <head>  
  6.    
  7. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  8.    
  9. <title>無標題文檔</title>  
  10.    
  11. </head>  
  12.    
  13. <body>  
  14.    
  15. <style>  
  16.    
  17. .scroll_div {width:600px; height:62px;margin:0 auto; overflow: hidden; white-space: nowrap; background:#ffffff;}  
  18.    
  19. .scroll_div img {width:120px;height:60px;border: 0;margin: auto 8px; border:1px #efefef solid;}  
  20.    
  21. #scroll_begin, #scroll_end, #scroll_begin ul, #scroll_end ul, #scroll_begin ul li, #scroll_end ul li{display:inline;}  
  22.    
  23. </style>  
  24.    
  25. <script language="javascript">  
  26.    
  27. function ScrollImgLeft(){  
  28.    
  29. var speed=20  
  30.    
  31. var scroll_begin = document.getElementById("scroll_begin");  
  32.    
  33. var scroll_end = document.getElementById("scroll_end");  
  34.    
  35. var scroll_div = document.getElementById("scroll_div");  
  36.    
  37. scroll_end.innerHTML=scroll_begin.innerHTML  
  38.    
  39. function Marquee(){  
  40.    
  41.     if(scroll_end.offsetWidth-scroll_div.scrollLeft<=0)  
  42.    
  43.       scroll_div.scrollLeft-=scroll_begin.offsetWidth  
  44.    
  45.     else  
  46.    
  47.       scroll_div.scrollLeft++  
  48.    
  49. }  
  50.    
  51. var MyMar=setInterval(Marquee,speed)  
  52.    
  53. scroll_div.onmouseover=function() {clearInterval(MyMar)}  
  54.    
  55. scroll_div.onmouseout=function() {MyMar=setInterval(Marquee,speed)}  
  56.    
  57. }  
  58.    
  59. </script>  
  60.    
  61. <h2 align="center">向左滾動</h2>  
  62.    
  63. <div style="text-align:center">  
  64.    
  65. <div class="sqBorder">  
  66.    
  67.     <!--#####滾動區(qū)域#####-->  
  68.    
  69.     <div id="scroll_div" class="scroll_div">  
  70.    
  71.       <div id="scroll_begin">  
  72.    
  73.         <ul>  
  74.    
  75.           <li><a href="upload/2011/11/201111111446056115.gif" /></a></li>  
  76.    
  77.           <li><a href="upload/2011/11/201111111446056115.gif" /></a></li>  
  78.    
  79.           <li><a href="upload/2011/11/201111111446056115.gif" /></a></li>  
  80.    
  81.           <li><a href="upload/2011/11/201111111446056115.gif" /></a></li>  
  82.    
  83.           <li><a href="upload/2011/11/201111111446056115.gif" /></a></li>  
  84.    
  85.           <li><a href="upload/2011/11/201111111446056115.gif" /></a></li>  
  86.    
  87.           <li><a href="upload/2011/11/201111111446056115.gif" /></a></li>  
  88.    
  89.           <li><a href="upload/2011/11/201111111446056115.gif" /></a></li>  
  90.    
  91.           <li><a href="upload/2011/11/201111111446056115.gif" /></a></li>  
  92.    
  93.           <li><a href="upload/2011/11/201111111446056115.gif" /></a></li>  
  94.    
  95.         </ul>  
  96.    
  97.       </div>  
  98.    
  99.       <div id="scroll_end"></div>  
  100.    
  101.     </div>  
  102.    
  103.     <!--#####滾動區(qū)域#####-->  
  104.    
  105. </div>  
  106.    
  107. <script type="text/javascript">ScrollImgLeft();</script>  
  108.    
  109. </div>  
  110.    
  111. <!--//向左滾動代碼結(jié)束-->  
  112.    
  113. </body></html>  

演示地址:http://www./demo/2.html

 

這是向右滾動的代碼:

XML/HTML代碼
       
  1. <style type="text/css">  
  2.    
  3. <!--  
  4.    
  5. #demo {  
  6.    
  7. background: #FFF;  
  8.    
  9. overflow:hidden;  
  10.    
  11. border: 1px dashed #CCC;  
  12.    
  13. width: 500px;  
  14.    
  15. }  
  16.    
  17. #demo img {  
  18.    
  19. border: 3px solid #F2F2F2;  
  20.    
  21. }  
  22.    
  23. #indemo {  
  24.    
  25. float: left;  
  26.    
  27. width: 800%;  
  28.    
  29. }  
  30.    
  31. #demo1 {  
  32.    
  33. float: left;  
  34.    
  35. }  
  36.    
  37. #demo2 {  
  38.    
  39. float: left;  
  40.    
  41. }  
  42.    
  43. -->  
  44.    
  45. </style>  
  46.    
  47. 向右滾動  
  48.    
  49. <div id="demo">  
  50.    
  51. <div id="indemo">  
  52.    
  53. <div id="demo1">  
  54.    
  55. <a href="#"><img src="upload/2011/11/201111141335356083.gif" border="0" /></a>  
  56.    
  57. <a href="#"><img src="upload/2011/11/201111141335356083.gif" border="0" /></a>  
  58.    
  59. <a href="#"><img src="upload/2011/11/201111141335356083.gif" border="0" /></a>  
  60.    
  61. <a href="#"><img src="upload/2011/11/201111141335356083.gif" border="0" /></a>  
  62.    
  63. <a href="#"><img src="upload/2011/11/201111141335356083.gif" border="0" /></a>  
  64.    
  65. <a href="#"><img src="upload/2011/11/201111141335356083.gif" border="0" /></a>  
  66.    
  67. </div>  
  68.    
  69. <div id="demo2"></div>  
  70.    
  71. </div>  
  72.    
  73. </div>  
  74.    
  75. <script>  
  76.    
  77. <!--  
  78.    
  79. var speed=10; //數(shù)字越大速度越慢  
  80.    
  81. var tab=document.getElementById("demo");  
  82.    
  83. var tab1=document.getElementById("demo1");  
  84.    
  85. var tab2=document.getElementById("demo2");  
  86.    
  87. tab2.innerHTML=tab1.innerHTML;  
  88.    
  89. function Marquee(){  
  90.    
  91. if(tab.scrollLeft<=0)  
  92.    
  93. tab.scrollLeft+=tab2.offsetWidth  
  94.    
  95. else{  
  96.    
  97. tab.scrollLeft--  
  98.    
  99. }  
  100.    
  101. }  
  102.    
  103. var MyMar=setInterval(Marquee,speed);  
  104.    
  105. tab.onmouseover=function() {clearInterval(MyMar)};  
  106.    
  107. tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};  
  108.    
  109. -->  
  110.    
  111. </script>   

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    国产精品不卡免费视频| 亚洲乱码av中文一区二区三区| 中文字幕日韩精品人一妻| 黄片三级免费在线观看| 亚洲男女性生活免费视频| 国产精品视频久久一区| 黄色国产精品一区二区三区| 国产综合一区二区三区av | 性欧美唯美尤物另类视频 | 日本熟女中文字幕一区| 人妻露脸一区二区三区| 九七人妻一区二区三区| 激情综合网俺也狠狠地| 日韩视频在线观看成人| 国产精品免费福利在线| 欧美日韩国产亚洲三级理论片| 中日韩免费一区二区三区| 久久精品国产在热亚洲| 国产亚洲欧美日韩精品一区 | 欧美一级日韩中文字幕| 国产欧美一区二区另类精品| 国产亚洲精品岁国产微拍精品 | 色丁香之五月婷婷开心| 九九热精品视频免费观看| 成人你懂的在线免费视频| 不卡在线播放一区二区三区| 一区二区三区在线不卡免费| 亚洲精品中文字幕无限乱码| 欧美国产精品区一区二区三区| 91亚洲熟女少妇在线观看| 免费在线观看欧美喷水黄片| 韩日黄片在线免费观看| 在线精品首页中文字幕亚洲| 免费观看日韩一级黄色大片| 蜜臀人妻一区二区三区| 少妇人妻无一区二区三区| 国产日韩综合一区在线观看| 色婷婷视频免费在线观看| 国产91麻豆精品成人区| 99久久精品一区二区国产| 99热在线精品视频观看|