老会哥 发表于 2025-2-18 13:40:30

HTML&CSS:超级酷炫的3D照片墙

这段代码创建了一个 3D 图片轮播效果,其中包含 8 张图片。图片在 3D 空间中围绕 Y 轴旋转,形成一个循环的轮播效果。CSS 的@keyframes 动画定义了图片的旋转路径,而 transform-style: preserve-3d 属性确保了 3D 效果的正确显示。每张图片通过不同的 rotateY 和 translateZ 属性定位在 3D 空间中的不同位置。

演示效果



**** Hidden Message *****

HTML 结构

container:主容器,用于居中显示舞台(stage)。
stage:舞台,用于创建 3D 效果的容器。
control:控制容器,包含所有图片,并在 3D 空间中旋转。
imgWrap:图片包装器,用于包含所有图片元素。
img img1 至 img img8:每个类名为 img 的 div 元素包含一个图片,并通过不同的 imgX 类来区分和定位。

CSS 样式

body:设置页面的显示方式、外边距和背景色。
.container:设置容器的位置和外边距。
.stage:设置舞台的尺寸、位置、透视和 3D 样式。
.stage .control:设置控制容器的尺寸、3D 样式和动画。
.stage .control .imgWrap:设置图片包装器的位置和 3D 样式。
.stage .control .imgWrap .img:设置图片的尺寸、位置和 3D 样式。
.stage .control .imgWrap img:设置图片的尺寸和圆角。
.stage .control .imgWrap .img1 至.stage .control .imgWrap .img8:为每张图片设置不同的 3D 旋转和位置。
@keyframes rotate:定义一个关键帧动画,用于控制图片轮播的旋转效果。

完整代码下载

页: [1]
查看完整版本: HTML&CSS:超级酷炫的3D照片墙