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

鼠標(biāo)滾輪編程

 更新時間:2007年01月09日 00:00:00   作者:  
以前沒有注意到這個滾輪,看到這里有一篇說這個的:http://www.javascriptsearch.com/guides/Advanced/articles/JSMouseScrolling.html

我把它轉(zhuǎn)過來了。如果是在實際應(yīng)用中,有的時候還是蠻有用的。主要是得到滾輪是向上滾還是向下滾。

注釋的代碼

function handle(delta) {
 if (delta < 0)
 …;
 else
 …;
}

/** 事件句柄
 */
function wheel(event){
 var delta = 0;
 if (!event) /* For IE. */
 event = window.event;
 if (event.wheelDelta) { /* IE或者Opera. */
 delta = event.wheelDelta/120;
 /** 在Opera9中,事件處理不同于IE
 */
 if (window.opera)
 delta = -delta;
 } else if (event.detail) { /** 兼容Mozilla. */
 /** In Mozilla, sign of delta is different than in IE.
 * Also, delta is multiple of 3.
 */
 delta = -event.detail/3;
 }
 /** 如果 增量不等于0則觸發(fā)
 * 主要功能為測試滾輪向上滾或者是向下
 */
 if (delta)
 handle(delta);
}

/** 初始化 */
if (window.addEventListener)
 /** Mozilla的基于DOM的滾輪事件 **/
 window.addEventListener('DOMMouseScroll', wheel, false);
/** IE/Opera. */
window.onmousewheel = document.onmousewheel = wheel;

在上面的代碼中,handler函數(shù)里的代碼就是你要寫的,它有一個參數(shù)-delta,事實上,它只是代碼鼠標(biāo)此刻是向上滾或者是向下滾。如下所示,
uploads/200608/02_013450_deltas.gif

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

相關(guān)文章

最新評論

古蔺县| 通榆县| 屯门区| 杭锦旗| 黔西县| 江都市| 茶陵县| 银川市| 苏州市| 富宁县| 霍林郭勒市| 娄底市| 西和县| 马鞍山市| 当涂县| 日土县| 临夏市| 许昌县| 于都县| 奉贤区| 延吉市| 婺源县| 临潭县| 五常市| 偃师市| 扎赉特旗| 呼图壁县| 西安市| 义马市| 夏邑县| 林州市| 阳朔县| 呼伦贝尔市| 龙江县| 方正县| 运城市| 阿坝县| 淮安市| 秦皇岛市| 陆川县| 甘德县|