javascript - .css 转换不适用于 jquery

标签 javascript jquery css webkit transform

我尝试在 javascript 中处理鼠标事件,但遇到了问题。

我举了这个例子:http://jsfiddle.net/vL5g3/1/了解它是如何工作的,后来尝试将其应用于转换案例。

虽然我知道结果很可能会失败,但我至少预计会发生一些事情,但什么也没有发生。难道不能用 jquery 应用 css 转换吗?

代码如下:

http://jsfiddle.net/pool4/Bbcp2/1/

var x=0, 
    y=0,
    rate=0,
    maxspeed=10;
var cont= $('.container');

$(cont).mousemove(function(e){
    var $this = $(this);
    var w = $this.width();
    rate = -(e.pageX - $(this).offset().left + 1)/w;
});

cont.hover(
    function(){
        var scroller = setInterval( moveCont, 30 );
        $(this).data('scroller', scroller);
    },
    function(){
        var scroller = $(this).data('scroller');
        clearInterval( scroller );
    }
);   

function moveCont(){
    x += maxspeed * rate;
    var newpos = 'translate('+x+'px, '+y+'px)';
    $('.transform').css('-webkit-transform',newpos);
}

最佳答案

在moveCont的末尾添加

   $('.transform').css('-moz-transform',newpos);

对于 mozilla 希望它能正常工作并且你的 fiddle 加载 jquery 库。

关于javascript - .css 转换不适用于 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22190014/

相关文章:

javascript - 如何使用javascript检测移动设备屏幕是否关闭

javascript - promisify 来自 adal-node 的 acquireTokenWithClientCredentials 函数

javascript - 我可以捕获 js 触发的更改事件吗?

php - 用 foreach 增加 DIV 容器

javascript - 使用下划线 JS 降序排序

javascript - 以编程方式生成页面时,ActiveX 控件不访问文件系统

javascript - 在另一个字段上键入时更新字段的值

jquery - 删除行第一位置的 div-col-md-4

css - 文本和图标的面包屑

css - 所有设备上的 IONIC 单选按钮 CSS 样式 Circle