jquery - jquery css 函数和 css 3 转换的语法问题

标签 jquery css transform

我在这里创建了一个js fiddle

http://jsfiddle.net/gNTPz/

我正在尝试使用 jquery css 函数将一个值动态插入到 translateX 转换函数中

这是我的代码

$('div').on('click', function () {
    var j = 1, k=50;
    var refreshIntervalId = setInterval(function() {                     
        k = 50 + k;
        var div = "#box-"+j
        //$(div).css('margin-left', k-50+'px');
        $(div).css('-webkit-transform','translateX(k-50px)');
        j = j+1;
        if (j > 5) {
        clearInterval(refreshIntervalId);
        }
    }, 400) // end setInterval      
});

被注释掉的那行确实有效

$(div).css('margin-left', k-50+'px');

但是,我正在尝试改用 css 转换函数,并且在使用转换 translateX 函数中的变量的语法时遇到了困难。 这是我想做的

$(div).css('-webkit-transform','translateX(k-50px)');

最佳答案

为什么你不能这样做:

$(div).css('-webkit-transform','translateX('+(k-50)+'px)');

我假设您需要引号,这样 Javascript 就不会混淆字符串连接和整数加法

关于jquery - jquery css 函数和 css 3 转换的语法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18293265/

相关文章:

javascript - Kendo UI TreeView Drag and Drop 获取目标(拖放) Treeview 对象

javascript - jQuery.find() 在 html 变量中不起作用

html - 从自己的域设置背景图像没有显示 - 外部域有效

C++如何将函数应用于 vector 元素

javascript - 如何在 jQuery 中欺骗点击

jquery - 检测元素距离窗口顶部小于 100px 时,更改 CSS

带有 HTML 和 CSS 的 HTML 字段附录

css - 在输入类型 ="number"上禁用 webkit 的旋转按钮?

css - Angular 2、2.0.0-rc.2,无法使用样式指令应用内联 css3 转换

javascript - 如何使用 javascript 将元素设置为旋转和轨道动画