跳转到内容

-webkit-box-reflect 实现倒影

刀刀
0字
0分钟
2026/8/18

CSS 前置知识

通过设置 -webkit-box-reflect CSS 属性可让你将元素内容在特定方向上进行轴对称反射。

该方法主要有三个属性值,分别如下:

  • 方向:abovebelow 倒影、leftright
  • 偏移长度:如 10px,表示反射效果和原本的文本图片中间的距离
  • 蒙版:可以设置渐变或图片作为蒙版

注意

该特性是非标准的,请尽量不要在生产环境中使用它!

CSS 实现

为一个文本标签或图片标签设置反射样式,添加渐变蒙版即可。代码:

html
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      img {
        width: 250px;
        -webkit-box-reflect: below 15px
          linear-gradient(transparent, transparent, rgba(0, 0, 0, 0.5));
      }
      p {
        width: 250px;
        -webkit-box-reflect: below 3px
          linear-gradient(transparent, rgba(0, 0, 0, 0.5));
      }
    </style>
  </head>

  <body>
    <img src="./xiaoxin.png" alt="" />
    <p>daodao</p>
  </body>
</html>

CSS 总体效果

跳转预览:点击跳转

贡献者

The avatar of contributor named as duyidao duyidao
The avatar of contributor named as 刀刀 刀刀

页面历史

刀刀博客累计访客 人;文档累计访问量共