js拖動滑塊瀏覽圖片功能
分享一段程式碼例項,它實現了拖動滑塊瀏覽圖片的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin: 0; padding: 0; list-style: none; } .box { width: 800px; height: 230px; border: 1px solid #000; box-sizing: border-box; position: relative; overflow: hidden; margin: 100px auto; } .box ul { width: 1950px; height: 200px; background-color: green; position: absolute; left: 0; top: 0px; } .box ul li { width: 130px; height: 100%; background-color: goldenrod; border: 1px solid #000; box-sizing: border-box; float: left; text-align: center; font-size: 28px; } .box .bottom { width: 100%; height: 30px; background-color: gainsboro; position: absolute; left: 0px; bottom: 0px; } .box span { width: 100px; height: 30px; border-radius: 15px; background-color: green; position: absolute; left: 0; bottom: 0px; } </style> <script> window.onload = function() { var fatherBox = document.getElementById('fatherBox'); var picBox = document.getElementById('picBox') var sliderSpan = document.getElementById('slider'); var sRatio=(fatherBox.offsetWidth-sliderSpan.offsetWidth)/(picBox.offsetWidth-fatherBox.offsetWidth); sliderSpan.onmousedown = function(event) { var event = event || window.event; var startX = event.clientX - sliderSpan.offsetLeft; document.onmousemove = function(event) { var event = event || window.event; var spanLeft = event.clientX - startX; if (spanLeft <= 0) { spanLeft = 0; } else if (spanLeft >= (fatherBox.offsetWidth - sliderSpan.offsetWidth)) { spanLeft = fatherBox.offsetWidth - sliderSpan.offsetWidth; } sliderSpan.style.left = spanLeft + 'px'; picBox.style.left = -spanLeft / sRatio + 'px'; return false; } document.onmouseup = function() { document.onmousemove = null; document.onmouseup = null; } return false; } } </script> </head> <body> <div id="fatherBox" class="box"> <ul id="picBox"> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> <li>螞蟻部落四</li> <li>螞蟻部落五</li> <li>螞蟻部落六</li> <li>螞蟻部落七</li> <li>螞蟻部落八</li> <li>螞蟻部落九</li> <li>螞蟻部落十</li> <li>螞蟻部落十一</li> <li>螞蟻部落十二</li> <li>螞蟻部落十三</li> <li>螞蟻部落十四</li> <li>螞蟻部落十五</li> </ul> <div class="bottom"></div> <span id="slider"></span> </div> </body> </html>
相關文章
- 短視訊直播原始碼,拖動滑塊實現圖片驗證效果原始碼
- 滑塊驗證圖片
- 直播平臺原始碼,圖片放大瀏覽功能原始碼
- js 滾輪控制圖片縮放大小和拖動JS
- 23.Quick QML-簡單且好看的圖片瀏覽器-支援多個圖片瀏覽、縮放、旋轉、滑輪切換圖片UI瀏覽器
- js實現移動端圖片預覽:手勢縮放, 手勢拖動,雙擊放大...JS
- iOS圖片瀏覽器(功能強大/效能優越)iOS瀏覽器
- GraphicConverter for Mac(圖片瀏覽器)Mac瀏覽器
- ApolloOne for mac(圖片瀏覽工具)Mac
- js 呼叫瀏覽器複製功能JS瀏覽器
- js上傳圖片預覽,相容IE6以上各大主流瀏覽器JS瀏覽器
- 配合滑塊圖片驗證的JS來了,一行js引入即可實現JS
- iSee Pro for Mac圖片瀏覽器Mac瀏覽器
- js圖片上傳預覽JS
- 滑鼠拖動圖片,禁止在新視窗中開啟圖片
- 高效圖片瀏覽器:Pixea Plus for Mac瀏覽器Mac
- Mac圖片瀏覽軟體——XnViewMP for MacMacView
- FotoTime Mac(圖片瀏覽管理器)Mac
- angular 拖動功能Angular
- 【opencv五】利用opencv給讀入的視訊新增拖動滑塊OpenCV
- html input type=file 選擇圖片,圖片預覽 純html js實現圖片預覽HTMLJS
- axure教程|axure之圖片拖動放大縮小
- 瀏覽器 Web 訪問剪下板圖片瀏覽器Web
- Mac圖片編輯瀏覽工具:GraphicConverter 11Mac
- HTML元素拖動JSHTMLJS
- textarea 在 Chrome Safari FireFox 瀏覽器中禁用拖動和固定大小ChromeFirefox瀏覽器
- Mac圖片編輯和瀏覽工具——GraphicConverter for MacMac
- 根據瀏覽器的滑動條 固定導航欄瀏覽器
- 點選圖片大圖預覽,RecyclerView + PhotoView 滑動衝突,RecyclerView不回撥SCROLL_STATE_IDLEView
- uniapp實戰——完成圖片的預覽功能APP
- @Summer 解決下Safari瀏覽器任意圖片預覽一片模糊的bug瀏覽器
- 【PB案例學習筆記】-05 圖片瀏覽器筆記瀏覽器
- ApolloOne for Mac號稱最快的圖片瀏覽軟體Mac
- Mac圖片編輯瀏覽軟體:GraphicConverter 11 for MacMac
- JS模擬瀏覽器全域性搜尋功能實現JS瀏覽器
- 文件預覽功能使用技巧(4)—圖片水印
- 手機瀏覽器不能顯示輪播圖或是其他圖片瀏覽器
- 原生js拖拽功能製作滑動條例項教程JS
- win10瀏覽器不能顯示圖片怎麼解決_win10瀏覽器圖片載入不出來怎麼辦Win10瀏覽器