相容所有瀏覽器的js滑鼠中鍵滾動事件
普通的滑鼠按鍵不多,左右鍵和中鍵可以滾動的鍵,對於左右兩鍵事件可能更為熟悉一些,中鍵滾動事件則相對較為陌生,並且存在著很大的瀏覽器相容性問題,下面就通過程式碼例項介紹一下相容所有主流瀏覽器的中鍵滾動事件,希望能夠給需要的朋友帶來幫助。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> var width=350; var height=250; var wheel=function(event){ var delta=0; if(!event){ event=window.event; } if(event.wheelDelta){ delta=event.wheelDelta/120; } else if(event.detail){ delta=-event.detail/3; } if(delta){handle(delta);} if(event.preventDefault){event.preventDefault();} event.returnValue = false; } if(window.addEventListener){ window.addEventListener('DOMMouseScroll',wheel,false); } window.onmousewheel=document.onmousewheel=wheel; var handle=function(delta){ var theimage=document.getElementById("theimage"); width=width+delta*10; height=height+delta*10; theimage.style.width=width+"px"; theimage.style.height=height+"px"; } </script> </head> <body> <div><img src="mytest/js/small.jpg" id="theimage"></div> </body> </html>
以上程式碼是一個典型的滾動滑鼠中鍵的演示效果,可以實現相容所有主流瀏覽器縮放功能,具體中鍵事件這裡就不介紹了,可以參閱javascript滑鼠中鍵滾動事件介紹一章節,裡面有詳細說明。
相關文章
- js實現的相容所有瀏覽器的滑鼠中鍵滾動事件JS瀏覽器事件
- 滾動滑鼠縮放圖片相容所有瀏覽器瀏覽器
- js相容所有瀏覽器的事件繫結程式碼JS瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡js程式碼瀏覽器事件JS
- JavaScript滑鼠中鍵滾動事件JavaScript事件
- 相容所有瀏覽器的DOMContentLoaded事件瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡程式碼瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡封裝瀏覽器事件封裝
- 滑鼠右鍵相容MAC版火狐瀏覽器Mac瀏覽器
- js相容各個瀏覽器的事件物件JS瀏覽器事件物件
- 相容所有瀏覽器的獲取事件源物件程式碼瀏覽器事件物件
- 原生js如何建立相容所有瀏覽器的xmlhttp物件JS瀏覽器XMLHTTP物件
- forEach()相容所有瀏覽器瀏覽器
- js相容所有瀏覽器的pageX和pageY屬性JS瀏覽器
- 滑鼠中鍵滾動mousewheel事件例項程式碼事件
- 相容所有瀏覽器的placeholder效果瀏覽器
- 相容所有瀏覽器的getElementsByClassName()函式瀏覽器函式
- 各大瀏覽器滾動條相容性問題瀏覽器
- 相容所有瀏覽器的圓角出效果瀏覽器
- 相容所有瀏覽器的陣列indexOf()方法瀏覽器陣列Index
- 相容所有瀏覽器js設定元素透明度效果瀏覽器JS
- 相容所有瀏覽器array物件indexOf()方法瀏覽器物件Index
- Javascript滑鼠滾輪事件相容寫法JavaScript事件
- 不同瀏覽器下圖片滾動效果的js瀏覽器JS
- 相容所有瀏覽器的對聯廣告程式碼瀏覽器
- 相容所有瀏覽器的progress程式碼例項瀏覽器
- 瀏覽器的錯誤滾動瀏覽器
- 瀏覽器/nodeJS 中的事件環工作原理瀏覽器NodeJS事件
- 相容所有瀏覽器的禁止選中div文字程式碼例項瀏覽器
- 相容所有瀏覽器的圖片上傳本地預覽效果瀏覽器
- js相容所有主流瀏覽器建立XMLhttpRequest物件例項程式碼JS瀏覽器XMLHTTP物件
- 相容所有瀏覽器的模糊效果程式碼例項瀏覽器
- js 在瀏覽器中的event loop事件佇列JS瀏覽器OOP事件佇列
- 瀏覽器原生支援平滑滾動瀏覽器
- javascript封裝相容所有瀏覽器的繫結和刪除事件處理函式JavaScript封裝瀏覽器事件函式
- 相容所有瀏覽器的點選複製黏貼效果瀏覽器
- 相容所有瀏覽器的display:inline-block效果瀏覽器inlineBloC
- 相容所有瀏覽器的密碼框輸入提示效果瀏覽器密碼