css3Hack:(key,value){
function ch(key,value){
var d={}
d['-weikit-'+key]=value;
d['-moz-'+key]=value;
d['-ms-'+key]=value;
d[key]=value;
return d;
}
$(this).each(function(){
$(this).css(ch(key,value));
});
}
translate3d: function (x, y, z) {
x = x || 0, y = y || 0, z = z || 0;
$(this).css3Hack('transform','translate3d(' + x + 'px,' + y + 'px,' + z + 'px)');
},
有js设置css3动画函数如下
调用方式1
$('').translate3d($(window).width());
有明显的css动画效果
调用方式2
$('').translate3d(320);
完全没有css动画效果
这是什么情况?
$(window).width()返回的是320, 直接使用数字为什么就不行呢?