如何使用 CSS 创建"视差"滚动效果?
cssweb developmentfront end technology更新于 2025/12/3 7:40:17
使用 CSS 创建视差滚动效果,代码如下 −
示例
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
body {
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
height: 100vh;
margin: 0px;
padding: 0px;
}
.parallax {
background-image: url("https://i.picsum.photos/id/250/800/800.jpg");
height: 100%;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.parallaxText {
font-size: 20px;
height: 100%;
}
</style>
</head>
<body>
<div class="parallax"></div>
<div class="parallaxText">
<h1>Some random text</h1>
<h1>Some random text</h1>
<p>
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Facere, praesentium assumenda
illum nisi minima libero accusamus adipisci aspernatur architecto qui aliquam quo similique
eos vitae. Cum iste laboriosam vero excepturi eum sed ex fuga repellat accusantium officia
rerum ducimus sequi maiores reprehenderit veniam corrupti, aspernatur explicabo nesciunt
architecto voluptate! Consectetur.
</p>
</div>
<div class="parallax"></div>
</body>
</html>
输出
上述代码将产生以下输出 −

向下滚动一点,可以看到视差效果,如下图所示 −

相关文章
有用资源
css 参考教程 - 该教程包含有关 css 的更多信息:https://www.cainiaomax.com/css/

