JavaScript實現(xiàn)滾動欄效果的方法
更新時間:2015年04月27日 09:26:52 作者:親愛的漢尼拔
這篇文章主要介紹了JavaScript實現(xiàn)滾動欄效果的方法,涉及javascript操作html元素實現(xiàn)滾動的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
本文實例講述了JavaScript實現(xiàn)滾動欄效果的方法。分享給大家供大家參考。具體如下:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0; } #div1 ul{ position: absolute; left: 0px; top: 0px; } #div1 ul li img { width: 187px; height: 125px; } #div1 ul li{ float: left; width: 187px; height: 125px; list-style: none; } #div1{ width: 748px; height: 125px; position: relative; background-color: chartreuse; overflow: hidden; float: left; } #body{ width: 948px; height: 125px; margin: 100px auto; } #body #leftDiv{ float: left; width: 100px; height: 100px; } #body #rightDiv{ float: left; width: 100px; height: 100px; } #body #leftDiv button{ background-image: url("image/left.PNG"); width: 100px; height: 100px; } #body #leftDiv button img{ width: 100px; height: 100px; } #body #rightDiv button img{ width: 100px; height: 100px; } </style> <script> window.onload=function(){ var oDiv=document.getElementById('div1'); var oUl=oDiv.getElementsByTagName('ul')[0]; var oLi=oUl.getElementsByTagName('li'); var oLeft=document.getElementById('leftDiv'); var oright=document.getElementById('rightDiv'); oUl.innerHTML+=oUl.innerHTML; oUl.style.width=oLi[0].offsetWidth*oLi.length+'px'; var speed=-2; function move(){ if (oUl.offsetLeft<-oUl.offsetWidth/2){ oUl.style.left='0'; }else if(oUl.offsetLeft>0){ oUl.style.left=-oUl.offsetWidth/2+'px'; } oUl.style.left=oUl.offsetLeft+speed+'px'; }; var timer=setInterval(move,30); oLeft.onclick=function(){ speed=-2; }; oright.onclick= function () { speed=2; }; oUl.onmouseover=function(){ clearInterval(timer); }; oUl.onmouseout=function(){ timer=setInterval(move,30); }; } </script> </head> <body> <div id="body"> <div id="leftDiv"><button><img src="image/left.PNG"/></button></div> <div id="div1"> <ul> <li><img src="image/1.JPG"/></li> <li><img src="image/2.JPG"/></li> <li><img src="image/3.JPG"/></li> <li><img src="image/4.JPG"/></li> </ul> </div> <div id="rightDiv"><button><img src="image/right.PNG"/></button></div> </div> </body> </html>
希望本文所述對大家的javascript程序設(shè)計有所幫助。
您可能感興趣的文章:
- JavaScript實現(xiàn)的Tween算法及緩沖特效實例代碼
- JavaScript中的勻速運動和變速(緩沖)運動詳細介紹
- javascript 緩沖效果實現(xiàn)代碼 推薦
- javascript 緩沖效果 實現(xiàn)代碼
- javascript 層展開/關(guān)閉,帶緩沖效果
- JavaScript實現(xiàn)仿新浪微博大廳和騰訊微博首頁滾動特效源碼
- javascript實現(xiàn)列表滾動的方法
- javaScript實現(xiàn)滾動新聞的方法
- javascript實現(xiàn)狀態(tài)欄文字首尾相接循環(huán)滾動的方法
- 純javascript實現(xiàn)四方向文本無縫滾動效果
- JavaScript控制網(wǎng)頁平滑滾動到指定元素位置的方法
- JavaScript實現(xiàn)帶緩沖效果的隨屏滾動漂浮廣告代碼
相關(guān)文章
php中&&和||邏輯運算符的高級簡寫(縮寫條件)用法由淺入深講解
php中if進行多條件判斷時,使用邏輯運算符&&和||(and和or),這樣的寫法很常見也很熟悉。&&和||還有高級簡寫(縮寫條件)用法,比如單獨一行中“條件A||條件B”進行了什么操作?本文將由淺入深詳細講解php中&&和||邏輯運算符的高級簡寫(縮寫條件)用法。2022-11-11PHP實現(xiàn)一維數(shù)組與二維數(shù)組去重功能示例
這篇文章主要介紹了PHP實現(xiàn)一維數(shù)組與二維數(shù)組去重功能,結(jié)合實例形式分析了php針對一維數(shù)組與二維數(shù)組進行遍歷、判斷、排序、去重等相關(guān)操作技巧,需要的朋友可以參考下2018-05-05php 動態(tài)執(zhí)行帶有參數(shù)的類方法
PHP中,在事先知道類和類的方法名稱,使用call_user_func函數(shù)可以做動態(tài)執(zhí)行。2009-04-04一文詳解PHP連接MySQL數(shù)據(jù)庫的三種方式
PHP與MySQL的連接有三種API接口,分別是:PHP的MySQL擴展 、PHP的mysqli擴展 、PHP數(shù)據(jù)對象(PDO)。本文將詳解這三種方式的示例代碼,需要的可以參考一下2022-05-05