【发布时间】:2016-05-11 14:19:58
【问题描述】:
我的网页中心有一张图片。一旦用户滚动并且图像到达窗口顶部,我会尝试将图像固定到页面顶部,以便它与页面一起滚动。
但是,当它到达窗口顶部时,图像不会一直停留,而是在用户滚动时立即跳到页面顶部。虽然我希望图像在用户在页面上时保持固定在顶部,但在页面刷新时它保持固定!
似乎无法解决这个问题 - 请帮助!
index.html
<img src="./assets/img/logo.png" class="logo" alt="Logo">
style.css
.logo {
width: 500px;
display: block;
position: absolute;
top: 200px;
left: 0;
right: 0;
margin: auto;
}
main.js
$(function() {
var boxInitialTop = $('.logo').offset().top;
$(window).scroll(function () {
if ($(window).scrollTop() > boxInitialTop) {
$('.logo').css({position: 'fixed', top: '0px'});
} else {
$('.logo').css({position: 'absolute'});
}
});
});
【问题讨论】:
标签: javascript jquery html css scroll