美化滾動條效果程式碼例項
當前瀏覽器預設滾動條不夠美觀,不過可以模擬實現。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin: 0; padding: 0; } #div1 { position: relative; width: 500px; height: 500px; background: green; margin-left: 10px; overflow: hidden; } #div2 { width: 10px; height: 500px; background: black; position: absolute; right: 0px; top: 0px; } #div3 { width: 10px; height: 30px; background: red; position: absolute; top: 0; left: 0; cursor: pointer; border-radius: 5px; } #div4 { width: 485px; position: absolute; left: 0; top: 0; } </style> <script> window.onload = function() { var oDiv1 = document.getElementById("div1"); var oDiv2 = document.getElementById("div2"); var oDiv3 = document.getElementById("div3"); var oDiv4 = document.getElementById("div4"); oDiv3.onmousedown = function(ev) { var ev = ev || event; var disY = ev.clientY - this.offsetTop; var iMaxTop = oDiv2.offsetHeight - oDiv3.offsetHeight; document.onmousemove = function(ev) { var ev = ev || event; var T = ev.clientY - disY; if (T > iMaxTop) { T = iMaxTop; } else if (T < 0) { T = 0; } oDiv3.style.top = T + "px"; //滾動條滾動的比例係數 var iScale = T / iMaxTop; oDiv4.style.top = (oDiv1.offsetHeight - oDiv4.offsetHeight) * iScale + "px"; } document.onmouseup = function() { document.onmousemove = document.onmouseup = null; } return false; } } </script> </head> <body> <!--3-1 1-2 2-3--> <div id="div1"> <div id="div2"> <div id="div3"></div> </div> <div id="div4"> </div> </div> </body> </html>
相關文章
- javascript模擬實現滾動條效果程式碼例項JavaScript
- 拖動滾動條實現div跟隨效果程式碼例項
- css隱藏滾動條程式碼例項CSS
- <input type="file">美化效果程式碼例項
- 表單提示美化效果程式碼例項
- js獲取滾動條高度例項程式碼JS
- jQuery列表上下垂直滾動效果程式碼例項jQuery
- 網頁title標題滾動效果程式碼例項網頁
- 表格拖動滾動條標題固定程式碼例項
- 拖動滾動條載入資料程式碼例項
- CSS滾動條美化CSS
- CSS3滾動條效果程式碼CSSS3
- 帶有滾動條的全屏遮罩層程式碼例項遮罩
- jQuery進度條效果程式碼例項jQuery
- css3自定義滾動條樣式程式碼例項CSSS3
- table表格美化程式碼例項
- input range美化程式碼例項
- js下拉滾動條瀑布流載入資料程式碼例項JS
- 滑鼠懸浮底部具有動態延伸條效果程式碼例項
- canvas擺動效果程式碼例項Canvas
- css3實現button按鈕美化效果程式碼例項CSSS3
- 計算瀏覽器垂直滾動條的寬度程式碼例項瀏覽器
- radio美化程式碼例項
- <input type="file">美化例項程式碼
- 純css美化滾動條樣式CSS
- 用CSS美化你的滾動條CSS
- 公告文字水平滾動例項程式碼
- js標題title滾動程式碼例項JS
- javascript文字水平滾動程式碼例項JavaScript
- 拖動滾動條實現網頁內容自動載入程式碼例項網頁
- jQuerydiv元素拖動效果程式碼例項jQuery
- 隱藏滾動條保留滾動效果
- 滑鼠中鍵滾動mousewheel事件例項程式碼事件
- 頁面全屏垂直平滑滾動程式碼例項
- CSS3實現的立方體3D滾動效果程式碼例項CSSS33D
- 按鈕滾動條效果
- js元素上下移動效果程式碼例項JS
- js元素的震動效果程式碼例項JS