【发布时间】:2013-08-26 17:35:37
【问题描述】:
我的动画效果很好,但我需要帮助来计算 translateX 的正确像素。
目前只计算.next .prev的第一次点击
$('.prev').click(function(e) {
e.preventDefault();
var idx = $('.wrap.fadeIn').addClass('fadeout').removeClass('fadeIn').css("transform", "translateX(" + $(this).index() * 160 + "px)").index() - 1;
$('.wrap').eq(idx).addClass('fadeIn').removeClass('fadeout').css("transform", "translateX(" + $(this).index() * -0 + "px)");
updateNav();
});
$('.next').click(function(e) {
e.preventDefault();
var idx = $('.wrap.fadeIn').addClass('fadeout').removeClass('fadeIn').css("transform", "translateX(" + $(this).index() * -160 + "px)").index() + 1;
$('.wrap').eq(idx).addClass('fadeIn').removeClass('fadeout').css("transform", "translateX(" + $(this).index() * -160 + "px)");
updateNav();
});
【问题讨论】:
-
这可以很容易地使用 jquery 动画,但我相信 css3 过渡是未来:-)
标签: jquery css css-transitions translate-animation