//非FF
//event.wheelDelta
// 正數:向上滾動,負數:向下滾動
// 滾動一次值120
document.body.onmousewheel = function (event) {
event = event || window.event;
log('onmousewheel');
log(event);
log('event.detail=' + event.detail);//0
log('event.wheelDelta=' + event.wheelDelta);
};
//FF
// event.detail
// 正數:向下滾動,負數:向上滾動
// 向上滾動一頁值爲-32768,向下滾動一頁值爲+32768,其他值代表滾動的行數, 方向代表了數值的正負號
// 受信任的事件是不會給detail賦值0
document.body.addEventListener("DOMMouseScroll", function (event) {
log('DOMMouseScroll');
log(event);
log(event.detail);
});
function log(arg) {
window.console && window.console.log(arg);
}
mousewheel 與 DOMMouseScroll
FF使用DOMMouseScroll,其他瀏覽器都是用mousewheel
FF下有個特殊屬性event.detail,表示滾動的值
event.detail
正數:向下滾動,負數:向上滾動
滾動一次值3,向上滾動一頁值爲-32768,向下滾動一頁值爲+32768,其他值代表滾動的行數, 方向代表了數值的正負號
受信任的事件是不會給detail賦值0
其他瀏覽器,通過event.wheelDelta獲取滾動值
正數:向上滾動,負數:向下滾動
滾動一次值120
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.