You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用CSS实现图片的3D倾斜立体效果?

CSS实现图片3D倾斜立体效果方案

你需要的效果可以通过CSS 3D变换属性快速实现,以下是可直接运行的代码示例:

<!-- HTML结构 -->
<div class="img-3d-wrapper">
  <img src="你的图片地址" alt="示例图片">
</div>
/* CSS样式 */
.img-3d-wrapper {
  /* 透视距离,值越小3D效果越强 */
  perspective: 1000px;
  display: inline-block;
}
.img-3d-wrapper img {
  width: 300px;
  /* 开启3D空间 */
  transform-style: preserve-3d;
  /* 调整X、Y轴旋转角度实现不同方向的倾斜效果 */
  transform: rotateX(10deg) rotateY(-15deg);
  /* 添加阴影强化立体质感 */
  box-shadow: 15px 15px 30px rgba(0,0,0,0.3),
              5px 5px 15px rgba(0,0,0,0.2);
  /* 可选:添加过渡效果,hover时调整角度更丝滑 */
  transition: all 0.3s ease;
}
/* 可选hover动效 */
.img-3d-wrapper img:hover {
  transform: rotateX(5deg) rotateY(-8deg);
  box-shadow: 20px 20px 35px rgba(0,0,0,0.35),
              8px 8px 20px rgba(0,0,0,0.25);
}

参数调整说明

  • 如果倾斜幅度不符合你的预期,直接修改transform里rotateX和rotateY的数值即可,正负值对应相反的倾斜方向
  • 调整perspective的数值可以改变透视的强度,数值越小3D拉伸感越强
  • 可以根据需要修改box-shadow的偏移量、模糊度和颜色,适配不同的页面风格

内容的提问来源于stack exchange,提问作者Tom Burn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 06:00:04