四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

javascript 鼠標滾輪事件

今天在網上找來了響應滾輪的函數并改寫成下面的類
復制代碼 代碼如下:
function wheelEvent(obj, handle)
{
this.handle = handle;
// different events between Firefox and IE
window.addEventListener ? obj.addEventListener("DOMMouseScroll", this.wheel, false) : (obj.onmousewheel = this.wheel);
}
wheelEvent.prototype.wheel = function (event)
{
var ev = event || window.event;
var delta = ev.wheelDelta ? (ev.wheelDelta / 120) : (- ev.detail / 3); // Firefox using `wheelDelta` IE using `detail`
eval ('delta ? ' + parent.handle + '(delta) : null;');
}

在使用的時候需要定義一個執行函數,用以根據從上述類中獲得的值進行操作,并為指定的網頁元素添加事件。比如
復制代碼 代碼如下:
function handle(delta)
{
document.getElementById('text').scrollTop -= delta * 20;
}
new wheelEvent(document.getElementById('text'), 'handle');
在上例中第一個參數是添加滾輪事件的網頁元素, id 為 text 的 div;第二個參數是執行函數的名字 handle。
其中 handle 函數必須有且只有一個參數delta,滾輪往上滾時 delta 大于 0,往下則小于 0。上例 handle 函數的作用是用滾輪對 div 實現滾動條的功能

JavaScript技術javascript 鼠標滾輪事件,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 深夜在线播放| 藏地奇兵| 大团圆李静张娴| 许多组织都有自己的价值标准和行为理念 | call me by your name电影| 爱她和我们的爱 电视剧| 爱情秘密| 浙江卫视电视台节目表| 芦名星| 远景山谷 (1981)中字| 武林外史电视剧免费观看| 建设工程价款结算暂行办法| hereweare| 电影白上之黑| 药师心咒全文注音| 狗叫声吸引狗| 二年级第一单元测试卷数学| 哑妻| 陈学冬颖儿主演电视剧《解密》| 恶魔实验豚鼠| 现代企业管理| 情侣野战| 电视剧狙击手免费全集播放| 张静初的三级未删减版| 西藏秘密演员表全部| 追捕电影国语版完整版| 谭凯琪| 黄网站免费在线播放| 杂牌摄像头软件通用app| 琅琊榜 豆瓣| 周杰伦雨下一整晚歌词| 艳窟神探| 护士诱惑| 7~9年级古诗词全部| 吴薇| 2024厨房橱柜最新款图片视频 | 《扫描工具》观看免费| 江南好简谱| bobo视频| 普通攻击是二连击的妈妈你喜欢吗| 古灵精探演员表|