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

js捕獲鼠標(biāo)滾輪事件代碼

 更新時間:2013年12月16日 17:37:27   作者:  
本文為大家介紹下如何使用js捕獲鼠標(biāo)滾輪事件,原理很簡單,感興趣的朋友可以參考下

之前看到一個人人網(wǎng)高級前端面試的筆試題

要求手寫代碼,其中有個題是做一個圖片展示

類似百度圖片最下面小縮略圖那個展示欄

然后要求有個鼠標(biāo)滾輪滾動變大變小的要求

這個我還真不知道怎么做,在網(wǎng)上找了找資料

發(fā)現(xiàn)可以捕獲onmousewheel的事件

然后根據(jù)event.wheelDelta值的正負來判斷是前滾還是后滾

隨便寫了個小例子,順便捕獲下鍵盤的按鍵,不太美觀沒有換行

因為用textNode做的,加不進去html代碼

說到這里是不是可以用這種方法來防止xss注入呢?

復(fù)制代碼 代碼如下:

<body onkeydown="showKey()" onmousewheel="showKey()">

復(fù)制代碼 代碼如下:

function showKey(){
if(event.wheelDelta){

復(fù)制代碼 代碼如下:

// 正120為前滾 負120為后滾
var textNode = document.createTextNode(event.wheelDelta+" ");
document.body.appendChild(textNode);
document.body.normalize();
}
if(event.keyCode)
{
var textNode = document.createTextNode(event.keyCode+" ");
document.body.appendChild(textNode);
document.body.normalize();
}
}

其中還剛好用到今天剛看高級設(shè)計那里的textNode元素那塊的一個

合并多個textNode的方法
復(fù)制代碼 代碼如下:

normalize();

相關(guān)文章

最新評論

清苑县| 东乡县| 凤庆县| 山丹县| 花垣县| 崇礼县| 东山县| 洛川县| 通河县| 凤庆县| 大姚县| 新乐市| 凤城市| 右玉县| 开化县| 定州市| 准格尔旗| 临沧市| 贵阳市| 海南省| 远安县| 江津市| 铜川市| 保亭| 伊宁县| 萨迦县| 宝鸡市| 兴义市| 杨浦区| 阿勒泰市| 临猗县| 宣威市| 聊城市| 荆门市| 博湖县| 巴南区| 萍乡市| 大新县| 葵青区| 温州市| 鄯善县|