我想讓菜單欄自動從屏幕的頂部移動到屏幕的左側,向下滾動時,我想要菜單元素向下滑動到左側位置(如Macromedia中的補間動畫Flash)用CSS重新定位div
我已經嘗試了很多CSS代碼片段,但都沒有工作。 這裏是JQuery的代碼來檢測滾動:
$(document).ready(function() {
var stickyNavTop = $('.nav').offset().top;
var stickyNav = function(){
var scrollTop = $(window).scrollTop();
if (scrollTop-500 > stickyNavTop) {
$('#nav').addClass('sticky');
} else {
$('#nav').removeClass('sticky');
}
};
stickyNav();
$(window).scroll(function() {
stickyNav();
});
});
CSS:
.sticky {
position: fixed;
width: 250px;
margin-left: 50px;
margin-top: 200px;
left: 0;
top: 0;
transition: .4s ease-out;
}
什麼dosnt工作在這裏的是,格只是閃爍左側(無滑動)。 有沒有辦法用CSS來做到這一點?或者是否有任何插件允許我這樣做。 http://jsfiddle.net/h2ULn/18/
我希望你這塊JS之前已經定義的變量'scrollTop'和'stickyNavTop' , 對? – Joeytje50
是的,我做了..編輯 –