不要關(guān)心冒泡和捕獲的兼容,要學(xué)的是思想怎么去實(shí)現(xiàn)效果的原理,你原理會(huì)了自然做得出來(lái)。什么都給你做出來(lái)不需要?jiǎng)幽X看了一遍其實(shí)白看
2016-09-16
startX = e.pageX-this.offsetLeft;
startY = e.pageY-this.offsetTop;
startY = e.pageY-this.offsetTop;
2016-09-11
screenX:鼠標(biāo)位置相對(duì)于用戶屏幕水平偏移量,而screenY也就是垂直方向的,此時(shí)的參照點(diǎn)也就是原點(diǎn)是屏幕的左上角。
clientX:跟screenX相比就是將參照點(diǎn)改成了瀏覽器內(nèi)容區(qū)域的左上角,該參照點(diǎn)會(huì)隨之滾動(dòng)條的移動(dòng)而移動(dòng)。
pageX:參照點(diǎn)也是瀏覽器內(nèi)容區(qū)域的左上角,但它不會(huì)隨著滾動(dòng)條而變動(dòng)
clientX:跟screenX相比就是將參照點(diǎn)改成了瀏覽器內(nèi)容區(qū)域的左上角,該參照點(diǎn)會(huì)隨之滾動(dòng)條的移動(dòng)而移動(dòng)。
pageX:參照點(diǎn)也是瀏覽器內(nèi)容區(qū)域的左上角,但它不會(huì)隨著滾動(dòng)條而變動(dòng)
2016-09-11
我錯(cuò)了
addEventListener(eventType,callback,false|true);
第三個(gè)參數(shù)可選,默認(rèn) false(冒泡)
addEventListener(eventType,callback,false|true);
第三個(gè)參數(shù)可選,默認(rèn) false(冒泡)
2016-09-11
addEventListener(eventType,callback,false|true);
這個(gè)事件監(jiān)聽(tīng)需要傳3個(gè)參數(shù)吧
這個(gè)事件監(jiān)聽(tīng)需要傳3個(gè)參數(shù)吧
2016-09-11
moveX = Math.min( maxX ,Math.max(0,moveX) );
moveY = Math.min( maxY , Math.max(0,moveY) );
moveY = Math.min( maxY , Math.max(0,moveY) );
2016-09-11
最新回答 / 我要成為前端大姐大
如果不加那么在鼠標(biāo)選中mask,拖動(dòng)鼠標(biāo),并且按住左鍵不放,會(huì)出現(xiàn)藍(lán)色高亮的選中區(qū)域,加了onseletedstart='return:false'就不會(huì)出現(xiàn)
2016-08-25