移动鼠标感受图层叠加效果
这是基于鼠标位置的图层叠加视觉差效果。不同的图层根据鼠标移动以不同的速度和方向移动,创造出深度感和立体感。
data-depth="0.1"
移动最慢,营造远景效果
data-depth="0.3-0.5"
中等速度,主要内容层
data-depth="0.8-0.9"
移动最快,营造近景效果
Parallax.js 使用原生 JavaScript,无需任何依赖。
在移动设备上使用陀螺仪传感器创造相同效果。
通过 data-depth 属性轻松控制每层的移动幅度。
使用 CSS3 transforms 和流畅的缓动效果。
<!-- 1. 创建场景容器 -->
<div class="parallax-scene">
<!-- 2. 每个图层都是场景的直接子元素 -->
<!-- data-depth 控制移动幅度(0-1,值越大移动越快) -->
<!-- 背景层(慢) -->
<div data-depth="0.2">
<div class="bg-blue-500"></div>
</div>
<!-- 中间层 -->
<div data-depth="0.5">
<h1>主要内容</h1>
</div>
<!-- 前景层(快) -->
<div data-depth="0.8">
<div class="decoration"></div>
</div>
</div>