我有一個元素位置移動滾動事件的問題。問題: 我正在向上滾動頁面並將1px添加到CSS頂部值(每個滾動條)。在此之後,我將頁面向下滾動,並從CSS頂部值中移除1px。我認爲它會恢復原來的位置,但不會。這裏是我的代碼:元素移動jquery滾動
var lastScroll = $(window).scrollTop();
$(window).scroll(function(env) {
var scroll = $(this).scrollTop();
if (scroll > lastScroll){
console.log('Scroll down');
$('#home>article').css({
top: "+="+1+"px"
});
} else {
console.log('Scroll up');
$('#home>article').css({
top: "-="+1+"px"
});
lastScroll = scroll;
});
謝謝你的想法!
如果你想開發這樣的東西:http://everylastdrop.co.uk/,我可以推薦你skrollr:https://github.com/Prinzhorn/skrollr – lukassteiner