js實(shí)現(xiàn)帶按鈕的上下滾動(dòng)效果
本文實(shí)例講述了js實(shí)現(xiàn)帶按鈕的上下滾動(dòng)效果。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
<!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=utf-8" /> <title>js帶按鈕上下滾動(dòng)效果</title> <style type="text/css"> ul{ margin:0; padding:0; list-style:none; height:100000px; } li{ margin:0; padding:0; width:100px; height:100px; display:block; float:top; margin-bottom:5px; background:#009900; } #img_bag{ width:110px; height:600px; background:#F2F2F2; margin:0 auto; text-align:center; } #img_bag #img{ width:100px; height:525px; background:#969696; overflow:hidden; margin:auto; } </style> </head> <body> <div id="img_bag"> <a href="javascript:void(0)" onmousedown="moveTop()"> <img src="upp.jpg" border="0" /></a> <div id="img"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>10</li> <li>11</li> <li>12</li> </ul> </div> <a href="javascript:void(0)" onmousedown="moveBottom()"> <img src="down.jpg" border="0" /></a> </div> <script type="text/javascript"> function $(obj){ //獲取指定對象 return document.getElementById(obj); } var maxHeight=$("img").getElementsByTagName("ul")[0].getElementsByTagName("li").length*105; //滾動(dòng)圖片的最大高度 var targety = 211; //一次滾動(dòng)距離 var dx; var a=null; function moveTop(){ var le=parseInt($("img").scrollTop); if(le>211){ targety=parseInt($("img").scrollTop)-211; }else{ targety=parseInt($("img").scrollTop)-le-1; } scTop(); } function scTop(){ dx=parseInt($("img").scrollTop)-targety; $("img").scrollTop-=dx*.3; clearScroll=setTimeout(scTop,50); if(dx*.3<1){ clearTimeout(clearScroll); } } function moveBottom(){ var le=parseInt($("img").scrollTop)+211; var maxL=maxHeight-600; if(le<maxL){ targety=parseInt($("img").scrollTop)+211; }else{ targety=maxL } scBottom(); } function scBottom(){ dx=targety-parseInt($("img").scrollTop); $("img").scrollTop+=dx*.3; a=setTimeout(scBottom,50); if(dx*.3<1){ clearTimeout(a) } } </script> </body> </html>
運(yùn)行效果如下所示:
希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。
- js向上無縫滾動(dòng),網(wǎng)站公告效果 具體代碼
- js 上下文字滾動(dòng)效果
- 滾動(dòng)條響應(yīng)鼠標(biāo)滑輪事件實(shí)現(xiàn)上下滾動(dòng)的js代碼
- javascript之循環(huán)停頓上下滾動(dòng)
- JavaScript 無縫上下左右滾動(dòng)加定高定寬停頓效果(兼容ie/ff)
- 友情鏈接橫向文字上下間隙循環(huán)滾動(dòng)JS效果
- 兼容IE和Firefox火狐的上下、左右循環(huán)無間斷滾動(dòng)JS代碼
- javascript上下左右定時(shí)滾動(dòng)插件
- javascript實(shí)現(xiàn)無縫上下滾動(dòng)特效
- 利用10行js代碼實(shí)現(xiàn)上下滾動(dòng)公告效果
相關(guān)文章
對存在JavaScript隱式類型轉(zhuǎn)換的四種情況的總結(jié)(必看篇)
下面小編就為大家?guī)硪黄獙Υ嬖贘avaScript隱式類型轉(zhuǎn)換的四種情況的總結(jié)(必看篇)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08QQ強(qiáng)制聊天功能代碼(加強(qiáng)版,兼容QQ2010)
QQ強(qiáng)制聊天功能代碼,腳本之家以前也發(fā)布過,但已經(jīng)不能用了,這個(gè)是新版本,經(jīng)過測試,完全兼容新版本的qq.2010-06-06Javascript生成全局唯一標(biāo)識(shí)符(GUID,UUID)的方法
本文給大家匯總介紹了5種使用javascript實(shí)現(xiàn)全局唯一標(biāo)識(shí)符(GUID,UUID)的方法,非常的全面,有需要的小伙伴可以來參考下2016-02-02uploadify在Firefox下丟失session問題的解決方法
在用uploadify上傳插件時(shí)遇到了一個(gè)問題,在讀session時(shí)認(rèn)為沒有權(quán)限而被攔截了,后來在后臺(tái)打印登錄時(shí)產(chǎn)生session的id和上傳時(shí)讀取session的id,解決方法如下,感興趣的朋友可以了解下2013-08-08JS插件clipboard.js實(shí)現(xiàn)一鍵復(fù)制粘貼功能
這篇文章主要介紹了JS插件clipboard.js實(shí)現(xiàn)一鍵復(fù)制粘貼功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08微信小程序?qū)崙?zhàn)篇之購物車的實(shí)現(xiàn)代碼示例
本篇文章主要介紹了微信小程序?qū)崙?zhàn)篇之購物車的實(shí)現(xiàn)代碼示例,詳細(xì)的介紹了購物車的功能實(shí)現(xiàn),具有一定的參考價(jià)值,有興趣的可以了解一下2017-11-11