我设置了一个类似时间轴的内容滚动条来做一个5年之间的水平滑块。
我想在它们之间添加一个快照。这是有效的,但现在我没有看到动画从一个滑动到另一个。如何在点和按钮之间滚动动画。
这是我的jQuery代码段:
//build slider
var scrollbar = $( ".scroll-bar" ).slider({
value: 10,
min: 0,
max: 100,
step: 25,
slide: function( event, ui ) {
if ( scrollContent.width() > scrollPane.width() ) {
scrollContent.css( "margin-left", Math.round(
ui.value / 100 * ( scrollPane.width() - scrollContent.width() )
) + "px" );
} else {
scrollContent.css( "margin-left", 0 );
}
}
});
答案 0 :(得分:2)
slide: function(event, ui) {
if (scrollContent.width() > scrollPane.width()) {
scrollContent.animate({
"margin-left": Math.round(ui.value / 100 * (scrollPane.width() - scrollContent.width()))
}, 20);
} else {
scrollContent.animate({
"margin-left": 0
}, 20);
}
}