什麼是最好的方式來使一個div滾動頁面?固定的圖像在一個容器內
確切效果利用@http://store.apple.com/(在結帳概要的產品被添加到購物車後)
編輯:或this example - 唉,它並不像光滑如我想它是=/
什麼是最好的方式來使一個div滾動頁面?固定的圖像在一個容器內
確切效果利用@http://store.apple.com/(在結帳概要的產品被添加到購物車後)
編輯:或this example - 唉,它並不像光滑如我想它是=/
jQuery的一天節省...又來了!
CSS:
#wrapper {
position: absolute;
width: 200px;
}
#fancyDiv {
position: absolute;
top: 0;
}
#fancyDivt.fixed {
position: fixed;
top: 0;
}
HTML:
<div id="commentWrapper">
<div id="comment">
<p>some text</p>
</div>
</div>
的jQuery:
$(document).ready(function() {
$(function() {
var top = $('#fancyDiv').offset().top - parseFloat($('#fancyDiv').css('margin-top').replace(/auto/, 0));
$(window).scroll(function (event) {
// what the y position of the scroll is
var y = $(this).scrollTop();
// whether that's below the div
if (y >= top) {
// if so, ad the fixed class
$('#fancyDiv').addClass('fixed');
} else {
// otherwise remove it
$('#fancyDiv').removeClass('fixed');
}
});
}
});
在第二個示例中,他們使用jQuery來執行此操作。窗口對象的滾動事件捕獲和使用animate()函數動態地改變div的位置。
本教程應該可以幫助您:http://css-tricks.com/scrollfollow-sidebar/
我將調查第二個例子,看看我能不能拿出的東西有點更像蘋果商店結賬車 – 2010-01-13 04:55:30