国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

JavaScript實(shí)現(xiàn)滾動(dòng)欄效果的方法

2024-05-06 16:18:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章主要介紹了JavaScript實(shí)現(xiàn)滾動(dòng)欄效果的方法,涉及javascript操作html元素實(shí)現(xiàn)滾動(dòng)的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了JavaScript實(shí)現(xiàn)滾動(dòng)欄效果的方法。分享給大家供大家參考。具體如下:

 

 
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head lang="en">  
  4. <meta charset="UTF-8">  
  5. <title></title>  
  6. <style>  
  7. * {  
  8. margin: 0;  
  9. padding: 0;  
  10. #div1 ul{  
  11. position: absolute;  
  12. left: 0px;  
  13. top: 0px;  
  14. #div1 ul li img {  
  15. width: 187px;  
  16. height: 125px;  
  17. #div1 ul li{  
  18. float: left;  
  19. width: 187px;  
  20. height: 125px;  
  21. list-style: none;  
  22. #div1{  
  23. width: 748px;  
  24. height: 125px;  
  25. position: relative;  
  26. background-color: chartreuse;  
  27. overflow: hidden;  
  28. float: left;  
  29. #body{  
  30. width: 948px;  
  31. height: 125px;  
  32. margin: 100px auto;  
  33.  
  34. #body #leftDiv{  
  35. float: left;  
  36. width: 100px;  
  37. height: 100px;  
  38. #body #rightDiv{  
  39. float: left;  
  40. width: 100px;  
  41. height: 100px;  
  42.  
  43. #body #leftDiv button{  
  44. background-image: url("image/left.PNG");  
  45. width: 100px;  
  46. height: 100px;  
  47. #body #leftDiv button img{  
  48. width: 100px;  
  49. height: 100px;  
  50. #body #rightDiv button img{  
  51. width: 100px;  
  52. height: 100px;  
  53. }  
  54. </style>  
  55. <script>  
  56. window.onload=function(){  
  57. var oDiv=document.getElementById('div1');  
  58. var oUl=oDiv.getElementsByTagName('ul')[0];  
  59. var oLi=oUl.getElementsByTagName('li');  
  60. var oLeft=document.getElementById('leftDiv');  
  61. var oright=document.getElementById('rightDiv');  
  62. oUl.innerHTML+=oUl.innerHTML;  
  63. oUl.style.width=oLi[0].offsetWidth*oLi.length+'px';  
  64. var speed=-2;  
  65. function move(){  
  66. if (oUl.offsetLeft<-oUl.offsetWidth/2){  
  67. oUl.style.left='0';  
  68. }else if(oUl.offsetLeft>0){  
  69. oUl.style.left=-oUl.offsetWidth/2+'px';  
  70. }  
  71. oUl.style.left=oUl.offsetLeft+speed+'px';  
  72. };  
  73. var timer=setInterval(move,30);  
  74. oLeft.onclick=function(){  
  75. speed=-2;  
  76. };  
  77. oright.onclick= function () {  
  78. speed=2;  
  79. };  
  80. oUl.onmouseover=function(){  
  81. clearInterval(timer);  
  82. };  
  83. oUl.onmouseout=function(){  
  84. timer=setInterval(move,30);  
  85. };  
  86. }  
  87. </script>  
  88. </head>  
  89. <body>  
  90. <div id="body">  
  91. <div id="leftDiv"><button><img src="image/left.PNG"/></button></div>  
  92. <div id="div1">  
  93. <ul>  
  94. <li><img src="image/1.JPG"/></li>  
  95. <li><img src="image/2.JPG"/></li>  
  96. <li><img src="image/3.JPG"/></li>  
  97. <li><img src="image/4.JPG"/></li>  
  98. </ul>  
  99. </div>  
  100. <div id="rightDiv"><button><img src="image/right.PNG"/></button></div>  
  101. </div>  
  102. </body>  
  103. </html> 

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 麻栗坡县| 临城县| 囊谦县| 博客| 阿勒泰市| 闻喜县| 元阳县| 革吉县| 玉溪市| 新余市| 长垣县| 云阳县| 无为县| 蕲春县| 芜湖市| 偏关县| 油尖旺区| 吴旗县| 博客| 芷江| 牙克石市| 尉犁县| 凌源市| 泗阳县| 泸定县| 瓦房店市| 康定县| 梅州市| 孟州市| 巴青县| 阿拉善右旗| 桂林市| 全椒县| 芜湖县| 高雄市| 彝良县| 巴塘县| 祁阳县| 闻喜县| 沐川县| 桑日县|