日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js中的鼠标滚轮事件

發布時間:2024/4/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js中的鼠标滚轮事件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
## 事件對象 event1 event事件對象,表示用來獲取事件的詳細信息,比如得到鼠標的橫坐標:事件對象.clientX(clientX是可視區坐標)window.onclick = function(ev){var oEvent = ev || event;//event為IE8和IE8以下瀏覽器瀏覽器事件對象可以直接使用;//以上代碼可以判斷是否傳遞了事件對象參數,如果傳遞了則使用傳遞的事件對象ev,否則使用window.eventalert(oEvent.type);//click類型 }2 事件對象的兼容寫法a.IE8和IE8以下瀏覽器不能傳遞參數,只能使用window.event對象。b.谷歌瀏覽器既可以傳遞事件對象參數,也可以使用window.envent對象,十分全面。c.火狐瀏覽器只能使用傳遞的事件對象參數。因此針對不同瀏覽器,兼容性寫法如下:事件.事件類型 = function(ev){//事件類型如鼠標點擊事件var oEvent = ev || event;}## 鼠標滾輪事件1 非火狐: mousewheel這里,event.wheelDelta < 0向下滾動2 火狐:DOMMouseScroll這里,event.detail > 0 為向下滾動,event.detail < 0 為向上滾動3.瀏覽器兼容性寫法如下:document.onmousewheel = wheelHander;//非火狐document.addEventListener('DOMMouseScroll',wheelHander,false);//火狐function wheelHander(e){//事件的兼容性寫法 oEvent = e || window.event;if(oEvent.wheelDelta){//非火狐if(oEvent.wheelDelta > 0){//向上滾動 }else{//向下滾動 }}else if(oEvent.detail){if(oEvent.detail > 0){//向下滾動 }else{//向上滾動 }}}3 案例:使用滾輪改變圖片的大小var img = document.getElementsByTagName('img')[0];//非火狐實現滾輪效果document.onmousewheel = wheelHander;//非火狐//火狐一家使用DOMMouseScroll實現滾輪效果document.addEventListener('DOMMouseScroll',wheelHander,false);function wheelHander(e){oEvent = e || window.event;if(oEvent.wheelDelta){//非火狐if(oEvent.wheelDelta > 0){//向上滾動img.height++;}else{//向下滾動img.height--;}}else if(oEvent.detail){if(oEvent.detail > 0){//向下滾動img.height--;}else{//向上滾動img.height++;}}}

?


?

獲取更多前端知識,請關注下方二維碼 ↓↓↓↓↓↓

?

?

轉載于:https://www.cnblogs.com/menglong1214/p/9595009.html

總結

以上是生活随笔為你收集整理的js中的鼠标滚轮事件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。