我正在尝试构建一个包含内联块元素的自定义滚动条。卷轴内总会有多个行和列的项目。期望的效果是使所有当前可见的项目一致地向左/向右滚动。
目前,我得到了一个奇怪的结果,你可以在这个小提琴中看到。
当前动画:
if(direction == 'left'){
item.animate({'left': -(item.position().left)});
} else {
item.animate({'right': -(item.position().left)});
}
答案 0 :(得分:0)
尝试将单位(例如,px)添加到动画函数中,如此
if(direction == 'left'){
item.animate({'left': -(item.position().left) +'px'});
} else {
item.animate({'right': -(item.position().left) + 'px'});
}
left属性只返回一个数字。您可能需要单位才能进行实际动画。