最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js中鼠標滾輪事件詳解(firefox多瀏覽器)

 更新時間:2010年02月04日 10:20:13   作者:  
之前js 仿Photoshop鼠標滾輪控制輸入框取值中已使用js對鼠標滾輪事件進行控制,滾輪事件其中考慮瀏覽器兼容性問題
附加事件

其中經(jīng)我測試,IE/Opera屬于同一類型,使用attachEvent即可添加滾輪事件。
復制代碼 代碼如下:

/*IE注冊事件*/
if(document.attachEvent){
document.attachEvent('onmousewheel',scrollFunc);
}

Firefox使用addEventListener添加滾輪事件
復制代碼 代碼如下:

/*Firefox注冊事件*/
if(document.addEventListener){
document.addEventListener('DOMMouseScroll',scrollFunc,false);
}

Safari與Chrome屬于同一類型,可使用HTML DOM方式添加事件
window.onmousewheel=document.onmousewheel=scrollFunc;//IE/Opera/Chrome
其中除Firefox外其余均可使用HTML DOM方式添加事件,因此添加事件使用以下方式
復制代碼 代碼如下:

/*注冊事件*/
if(document.addEventListener){
document.addEventListener('DOMMouseScroll',scrollFunc,false);
}//W3C
window.onmousewheel=document.onmousewheel=scrollFunc;//IE/Opera/Chrome

detail與wheelDelta

判斷滾輪向上或向下在瀏覽器中也要考慮兼容性,現(xiàn)在五大瀏覽器(IE、Opera、Safari、Firefox、Chrome)中Firefox 使用detail,其余四類使用wheelDelta;兩者只在取值上不一致,代表含義一致,detail與wheelDelta只各取兩個 值,detail只取±3,wheelDelta只取±120,其中正數(shù)表示為向上,負數(shù)表示向下。
復制代碼 代碼如下:

<p><label for="wheelDelta"> 滾動值:</label>(IE/Opera)<input type="text" id="wheelDelta" /></p>
<p><label for="detail"> 滾動值:(Firefox)</label><input type="text" id="detail" /></p>
<script type="text/javascript">
var oTxt=document.getElementById("txt");
/***********************
* 函數(shù):判斷滾輪滾動方向
* 作者:walkingp
* 參數(shù):event
* 返回:滾輪方向 1:向上 -1:向下
*************************/
var scrollFunc=function(e){
var direct=0;
e=e || window.event;

var t1=document.getElementById("wheelDelta");
var t2=document.getElementById("detail");
if(e.wheelDelta){//IE/Opera/Chrome
t1.value=e.wheelDelta;
}else if(e.detail){//Firefox
t2.value=e.detail;
}
ScrollText(direct);
}
/*注冊事件*/
if(document.addEventListener){
document.addEventListener('DOMMouseScroll',scrollFunc,false);
}//W3C
window.onmousewheel=document.onmousewheel=scrollFunc;//IE/Opera/Chrome/Safari </script>


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

Chrome

Firefox

IE(8)

IE(6)

 

Opera

Safari

相關文章

  • 如何利用JavaScript?實現(xiàn)繼承

    如何利用JavaScript?實現(xiàn)繼承

    這篇文章主要介紹了如何利用JavaScript?實現(xiàn)繼承,JavaScript?在編程語言界是個特殊種類,它和其他編程語言很不一樣,JavaScript可以在運行的時候動態(tài)地改變某個變量的類型,下面小編將繼續(xù)介紹JavaScript如何實現(xiàn)繼承,需要的朋友可以參考下
    2022-02-02
  • JavaScript中的document.querySelector()方法使用詳解

    JavaScript中的document.querySelector()方法使用詳解

    HTML的DOM querySelector()方法可以不需要額外的jQuery等支持,也可以方便的獲取DOM元素,語法跟jQuery類似,這篇文章主要給大家介紹了關于JavaScript中document.querySelector()方法使用的相關資料,需要的朋友可以參考下
    2024-06-06
  • JavaScript閉包相關知識解析

    JavaScript閉包相關知識解析

    這篇文章主要介紹了JavaScript閉包相關知識解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • 前端React?Nextjs中的TS類型過濾實用技巧

    前端React?Nextjs中的TS類型過濾實用技巧

    今天就來介紹一個在其它開源庫中見到的既花里胡哨,又實用的TS類型——TS類型過濾,你會發(fā)現(xiàn)這些?TS騷操作真的很重要,因為它能很好地幫助你做靜態(tài)類型校驗
    2022-04-04
  • 推薦三款日期選擇插件(My97DatePicker、jquery.datepicker、Mobiscroll)

    推薦三款日期選擇插件(My97DatePicker、jquery.datepicker、Mobiscroll)

    這篇文章主要介紹了推薦三款日期選擇插件,My97DatePicker、用于PC端的jquery.datepicker,以及專注于移動端的Mobiscroll,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • JavaScript實現(xiàn)三種常用網(wǎng)頁特效(offset、client、scroll系列)

    JavaScript實現(xiàn)三種常用網(wǎng)頁特效(offset、client、scroll系列)

    這篇文章主要為大家介紹了三種常用的PC端網(wǎng)頁特效:元素偏移量offset系列,元素可視區(qū)client系列和元素滾動scroll系列,文中示例代碼介紹詳細,需要的可以參考一下
    2021-12-12
  • JavaScript塊級作用域綁定以及狀態(tài)提升詳解

    JavaScript塊級作用域綁定以及狀態(tài)提升詳解

    這篇文章主要給大家介紹了關于JavaScript塊級作用域綁定以及狀態(tài)提升的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-03-03
  • layui實現(xiàn)數(shù)據(jù)表格table分頁功能(ajax異步)

    layui實現(xiàn)數(shù)據(jù)表格table分頁功能(ajax異步)

    這篇文章主要為大家詳細介紹了layui實現(xiàn)數(shù)據(jù)表格table分頁功能、異步加載,表格渲染,含條件查詢,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Next.js使用getServerSideProps進行服務器端渲染demo

    Next.js使用getServerSideProps進行服務器端渲染demo

    這篇文章主要為大家介紹了Next.js使用getServerSideProps進行服務器端渲染demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • javascript完美拖拽的實現(xiàn)方法

    javascript完美拖拽的實現(xiàn)方法

    這篇文章介紹了javascript完美拖拽的實現(xiàn)方法,有需要的朋友可以參考一下
    2013-09-09

最新評論

呼伦贝尔市| 神池县| 江川县| 保康县| 陈巴尔虎旗| 广饶县| 武夷山市| 虞城县| 永和县| 松江区| 宁津县| 勃利县| 同仁县| 丽江市| 兰考县| 大庆市| 吉木乃县| 石嘴山市| 平舆县| 阿坝县| 沭阳县| 台湾省| 邹平县| 舟山市| 白水县| 五华县| 浮山县| 新泰市| 乐业县| 盐城市| 宿松县| 衡阳市| 资兴市| 安塞县| 东台市| 恩平市| 吴忠市| 霸州市| 武宁县| 西平县| 永福县|