javascript - 如何在translate3d函数上使用变量?

标签 javascript html css

我目前正在制作我的作品集,我在 JavaScript 中有一个名为 translate3d(0,10px,0) 的函数。我的问题是,如果我想输出变量而不是 10px 以避免硬编码,我该怎么做?我尝试过 translate3d(0,a,0) 假设 a 位于值为 10px 的变量中(就像这样 a="10px";) 但它没有对页面进行任何更改,并且在控制台中也没有看到错误。提前致谢。

// This is how the function looks like
function levelBox(){
    setTimeout(function (){
    e1.style.webkitTransitionDuration = "1s";
    e1.style.webkitTransitionTimingFunction = "ease-out";
    e1.style.webkitTransform = "translate3d(0, 'a', 0)";
}, 0);
}

最佳答案

您将 translate3d 函数作为字符串传递给 webkitTransform 甚至 a

试试这个

function levelBox(){
    setTimeout(function () {
    var a = "10px";
    var value = translate3d(0, a, 0);
    e1.style.webkitTransitionDuration = "1s";
    e1.style.webkitTransitionTimingFunction = "ease-out";
    e1.style.webkitTransform = value;
    }, 0);
}

关于javascript - 如何在translate3d函数上使用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44223698/

相关文章:

javascript - 使水平滚动网站在移动设备上工作

javascript - Google 路线在 Internet Explorer 9 和 10 中不显示 map

javascript - 在div中显示文本而不重新加载页面

javascript - 不允许下拉显示全文

javascript - IE8 上的 FormData ajax 上传 -> 替代方案及其工作原理

javascript - 无法在 JavaScript 中找到 id

javascript - 关闭弹出窗口并打开新窗口

javascript - 在 PaperJS 中是否可以明确设置直线路径的长度?

php如何在选择下拉列表中显示类别然后显示子类别?

javascript - "Uncaught TypeError: undefined is not a function"调用对象中的方法时Javascript中出现错误消息