Спекуляция с на этот вопрос и отличный ответ У меня есть кое-что, что требует дополнительной работы.У меня есть аналогичная потребность в прокрутке, но с дочерними элементами div, а не с элементами списка, и, что важно, элементы div содержат изображения одинаковой ширины, но переменной высоты.Используя animate / scrolltop, я не могу получить плавную прокрутку.
По сути, я хочу поведение, подобное этому codepen , но с переменной высотой, как в this codepen (который не работает), потому что высота дочернего элементаэлемент не позволяет animate scrollTop точно вычислить:
setInterval(function(){
var first_height = $('#list').find('div:first').height(); $('#list').stop().animate({scrollTop:first_height},2650,'linear',function(){
$(this).scrollTop(0).find('div:last').after($('div:first', this));
});
}, 2700);
Может кто-нибудь предложить какие-либо советы?
РЕДАКТИРОВАТЬ: почти там с это перо на основе ответа ниже .Я получаю функциональность «привязка к сетке» вместо плавной прокрутки.