📅  最后修改于: 2023-12-03 15:05:55.924000             🧑  作者: Mango
视差滚动是一种常见的网页设计技术,它可以让网页的背景和内容在滚动时以不同的速度移动,从而创造出一种立体感和空间感,让用户有更好的视觉体验。
这种技术多用于单页应用、滚动页面、落地页等设计,带来更加丰富的用户交互体验,提升页面的品质和用户留存率。
HTML 标记:
<!-- 背景图片 -->
<div class="parallax-background"></div>
<!-- 页面内容 -->
<div class="parallax-container">
<h2>这是标题</h2>
<p>这是内容</p>
</div>
CSS 样式:
.parallax-background {
background-image: url(背景图片路径);
background-size: cover;
background-position: center;
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: -1;
}
.parallax-container {
margin-top: 400px; /* 调整垂直方向的位置 */
padding: 40px;
}
JavaScript/jQuery 代码:
$(window).scroll(function() {
var scroll = $(window).scrollTop();
$('.parallax-background').css({
'background-position': 'center ' + -(scroll / 3) + 'px'
}); // 控制背景移动速度
$('.parallax-container').css({
'transform': 'translate(0, ' + (scroll / 6) + '%)'
}); // 控制内容移动速度
});
视差滚动是一种让网页具有空间感和立体感的有趣技术,可用于提升用户交互体验和页面品质。通过使用 CSS 和 JavaScript/jQuery 实现,可以简单地为网站添加视差滚动效果。