在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML5  HTML/ 關(guān)于事件委派

關(guān)于事件委派

想做一個(gè)點(diǎn)擊旋轉(zhuǎn)的立方體
結(jié)果只有第一次點(diǎn)擊的時(shí)候才會(huì)旋轉(zhuǎn)
大佬們看下 是什么原因 指點(diǎn)一下
dom結(jié)構(gòu)
圖片描述

樣式
圖片描述

js
圖片描述

回答
編輯回答
淡墨

你這樣不是每點(diǎn)擊一次都重新聲明了一個(gè)rote嘛,并沒(méi)有累加,把聲明rote拿到外層作用域

2017年8月15日 17:05
編輯回答
逗婦乳

把let rote =90;放在click函數(shù)外面,不然你每次點(diǎn)擊時(shí)rote都被重新賦值90;第一次轉(zhuǎn)了成90度了,第二次還是90度,所以不會(huì)轉(zhuǎn)了

2018年3月18日 01:31
編輯回答
瘋子范
box.onclick=function(){
    let rote=90
    box.style.cssText=`transoform:rotateY(${rote}deg)`
    rote+=90
}

這段代碼中的
let rote=90移到外面,如

let rote=90
box.onclick=function(){
    box.style.cssText=`transoform:rotateY(${rote}deg)`
    rote+=90
}
``
否則每次你點(diǎn)擊的時(shí)候,都是90,第一次有變化,后面就沒(méi)有了
2018年1月29日 04:11
編輯回答
蟲(chóng)児飛
function rotateDeg() {
    let deg =  0;
    return {
        getDeg: function() {
            degInit += 90;
            return deg;
        }
    }
}
var newDeg = rotateDeg();
box.onclick=function(){
    box.style.cssText=`transoform:rotateY(${newDeg.getDeg()}deg)`
}
2017年1月31日 15:52