用于样式值的构造字符串不起作用

时间:2016-09-09 19:30:40

标签: javascript string dom css-transforms

function tickleTux() {

var tuxImg = document.getElementById('tux');

tuxImg.style.transition = "transform .5s";

tuxImg.addEventListener('click', itTickles, false);

function itTickles() {

    var addRotation = 10;

    var rotationValue = '"' + 'rotate' + '(' + addRotation + 'deg' + ')' + '"' 

    tuxImg.style.transform = rotationValue;

     console.log(rotationValue);  
}

基本上,这会为img添加旋转样式并使其旋转。

只是想知道为什么以这种方式将值添加到转换属性 无法正常工作。为什么呢?

console.log命令打印出:" rotate(10deg)"

那是什么阻止了它的运作?某种规则?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

该值不应包含"

var rotationValue = 'rotate(' + addRotation + 'deg)';