for (var i = 0; i < items.length; i++) {
//items[i].style.left = items[i].basicLeft + 100 * phase[i] + 'px';
//console.log(items[i].style.left);
var translation=items[i].basicLeft + 100 * phase[i] + 'px';
console.log(translation);
items[i].style.transform = 'translateX(translation)';
}
ここではtranslateX
は更新されませんtranslateX
の引数として変数の代わりに定数を使用してみましたが、変更はありません。object.style.transform = "translateX(value)";動作しません
console.log
翻訳すると期待値が得られます。
style.left
を使用すると、コードの上にコメントしたコードが正常に動作します。
タイトルが間違っている、あなたは
items[i].style.transform
にitems[i].transform
を変更し、'translateX(' + translation + ')'
に文字列'translateX(translation)'
を分割する場合は、次のように実行します。それは 'object.style.transform'をお読みください'object.style.transition'ではなく! –これを行うとどうなるでしょう: 'items [i] .style.transform = 'translateX(' + translation + ')';' – LGSon
あなたのコードには誤字がありますが、 'items [i] .style。トランスフォーム 'ではなく、' items [i] .transform'ではありません。 –