滑鼠雙擊頁面實現自動滾動效果
有些網頁可以實現雙擊滑鼠能夠頁面自動向下滾動效果,這種功能可以用於較長並且需要閱讀的頁面,是一項比較人性化的措施,下面通過程式碼例項簡單介紹一下如何實現此小姑。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> var currentpos,timer; function initialize(){ timer=setInterval("scrollwindow()",30); } function sc(){ clearInterval(timer); } function scrollwindow(){ currentpos=document.body.scrollTop||document.documentElement.scrollTop; window.scroll(0,++currentpos); if(currentpos !=(document.body.scrollTop||document.documentElement.scrollTop)){ sc(); } } document.onmousedown=sc; //停止 document.ondblclick=initialize; //開始 </script> </head> <body style="height:2000px;"> </body> </html>
以上程式碼實現了我們的要求,下面簡單介紹一下它的實現過程。
一.實現原理:
當滑鼠雙擊頁面的時候,能夠不斷的不斷設定滾動條的位置,並且能夠通過變數儲存此位置的值,如果滾動條沒有滾動到最低端的話,此標量的值和滾動條位置的值始終是相等的,但是如果滾動到低端,那麼此變數的值還會增加,但是滾動條的位置不變數了,所以當currentpos不等於(document.body.scrollTop||document.documentElement.scrollTop)就說明已經滾動到低端,然後停止定時器函式的執行。
二.相關閱讀:
1.setInterval()函式可以參閱setInterval()一章節。
2.clearInterval()函式可以參閱clearInterval()一章節。
3.document.body.scrollTop||document.documentElement.scrollTop參閱document.documentElement.scrollTop瀏覽器相容一章節。
4.onmousedown事件可以參閱javascript mousedown 事件一章節。
5.ondblclick事件可以參閱javascript dblclick 事件一章節。
相關文章
- H5頁面滾動阻尼效果實現H5
- 頁面圖片自動滾動
- js頁面全屏垂直滾動效果JS
- js滑鼠移動實現圖片立體滾動效果JS
- 移動端觸屏拖動頁面滾動效果
- 使用UICollectionView實現首頁的滾動效果UIView
- angular 監聽 Windows 滾動事件 實現頁面滾動載入AngularWindows事件
- 拖動滾動條實現內容自動載入效果
- Vue實現浮動按鈕元件 - 頁面滾動時自動隱藏 - 可拖拽Vue元件
- 實現報表滾動到底部翻頁效果
- 實現隨著滾動條滾動,導航會自動切換的效果
- [javascript]如何優雅的實現網頁自動滾動JavaScript網頁
- 前端實現文字滾動效果前端
- C#中用滑鼠移動頁面功能的實現C#
- 10行程式碼實現頁面無限滾動行程
- 類似微信首頁彈性滾動和慣性滾動效果的實現——OverScroll
- 如何在CSS中對映的滑鼠位置,並實現通過滑鼠移動控制頁面元素效果CSS
- css實現視差滾動效果CSS
- 直播軟體原始碼,實現頁面滾動到可視區顯示動畫效果原始碼動畫
- CSS實現頁面切換時的滑動效果CSS
- One Page Scroll – 實現蘋果風格的單頁滾動效果蘋果
- android 全域性頁面滑動返回聯動效果的實現Android
- 遮罩層禁止頁面滾動遮罩
- 禁止頁面滾動的方法
- 頁面滾動偵聽器
- 巢狀滾動效果實現討論巢狀
- Delphi中TFlowPanel實現滾動條效果
- 用AutoLayout實現分頁滾動
- [Parallax Animation]實現知乎 Android 客戶端啟動頁視差滾動效果Android客戶端
- 如何實現報表滾動到底部進行翻頁的效果
- 十行程式碼實現網頁標題滾動效果!行程網頁
- FullPage.js – 輕鬆實現全屏滾動(單頁網站)效果JS網站
- 移動端頁面滾動--解決方法
- 2020 用html jQuery實現廣告輪播圖自動切換 滾動頁面 滑鼠懸浮下標且左右切換圖片HTMLjQuery
- 拖動滾動條實現網頁內容自動載入程式碼例項網頁
- 使用純 CSS 實現滾動陰影效果CSS
- js實現的模擬滾動條效果JS
- 影像平滑滾動效果的VC實現 (轉)