js里transform怎么填写translate3d值

JavaScript021

js里transform怎么填写translate3d值,第1张

原生JS来操作比较麻烦,每个浏览器操作方法都不一样,如果是写在style属性里的CSS,可以这么操作: obj.style.transform 如果是写在css里就要判断浏览器了,比较麻烦,推荐你用jQ吧,一句搞定: obj.css("transform")

$(document).ready(function(e) {

$("#navbtn").click(function(e) {

if($(this).css("transform")=="none"){

$(this).css("transform","rotate(0deg)")

}

var element = document.getElementById("test").style.transform

var deg=element.split("rotate(")[1].split("deg)")[0]

$(this).css("transform","rotate("+(Number(deg)+90)+"deg)")

    })

})