【发布时间】:2015-10-13 22:00:42
【问题描述】:
好的。我正在用一些简单的 javascript 和 css3 构建一个自定义轮播。到目前为止一切正常。然而。当我继续单击下一个按钮时(当滑块结束时),它会继续没有停止功能(所以一切都会变得失焦和混乱)。 I have created a small fiddle
所有关于它的代码被缩小到以下:
function nextSlide(){
counter++;
var slideWidth = articleWidth*counter;
var articles = $('#slider article.boxed').length;
//Magic with css3
$('.carousel>div').css('-webkit-transform', 'translate3d('+-slideWidth+'px, 0px, 0px)');
$('.carousel>div').css('-ms-transform', 'translate3d('+-slideWidth+'px, 0px, 0px)');
$('.carousel>div').css('transform', 'translate3d('+-slideWidth+'px, 0px, 0px)');
}
我已经尝试根据幻灯片(文章)的宽度/数量来计算停止位置,但我猜它会出错,我正在寻找可以与我的 css 响应式配合使用的流畅的东西(显示在小提琴)。有什么建议? :)
【问题讨论】: