gpt4 book ai didi

Javascript 添加转换作为内联样式

转载 作者:行者123 更新时间:2023-12-03 04:02:35 27 4
gpt4 key购买 nike

我有一个简单的问题:如何通过 JavaScript 将转换添加为内联样式?在过去的一个小时里,我一直在尝试解决这个问题,也一直在到处寻找,但没有任何效果。这是我的代码:

HTML:

 <ul id="slider">
<li class="slide"></li>
<li class="slide"></li>
<li class="slide"></li>
<li class="slide"></li>
</ul>

JavaScript:

 var windowWidth = $(window).width();
var centerDistance = windowWidth / 2;
var targets = $(".slide");
var inlineTransform = '"' + "translateZ(" + centerDistance + "px)" + '"';
for (var i = 0; i < targets.length; i++) {
targets[i].style.WebkitTransform = inlineTransform;
targets[i].style.msTransform = inlineTransform;
targets[i].style.transform = inlineTransform;
}

根据 w3schools 的说法,没有拼写错误,所有前缀都是正确的:w3schools DOM style transform

语法也应该是正确的。我没有收到任何错误消息,并且如果我使用其他样式,此代码也可以工作。

最佳答案

您不需要向该字符串添加额外的引号。字符串就是字符串。仅代码内的字符串文字需要引号,并且您已经拥有了这些。

这是一个 jQuery 版本:

var centerDistance = $(window).width() / 2;
var t = "translateZ(" + centerDistance + "px)";
var style = {
WebkitTransform: t,
msTransform: t,
transform: t
};
$(".slide").css(style);

关于Javascript 添加转换作为内联样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44662880/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com