跳至主要內容

文字线条阴影

望间代码HTML&CSS文字小于 1 分钟

CSS 世界之文字线条阴影

效果展示

<div class="container">
  <div class="text-shadow" data-text="View Room">View Room</div>
</div>
.container {
  position: relative;
  height: 60px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.container .text-shadow {
  position: relative;
  color: transparent;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 6px;
  background-image: linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 25%,
    var(--code-color) 25%,
    var(--code-color) 50%,
    #ffffff 50%,
    #ffffff 75%,
    var(--code-color) 75%,
    var(--code-color) 100%
  );
  background-size: 4px 4px;
  background-clip: text;
  -webkit-background-clip: text;
}
.container .text-shadow:before {
  content: attr(data-text);
  position: absolute;
  letter-spacing: 6px;
  color: var(--code-color);
  top: -6px;
  left: -6px;
}

实现思路

利用 background-image: linear-gradient(...) 做出线条渐变纹理

然后使用 background-clip 配合 color: transparent 使文字加上纹理,形成视觉阴影效果

--code-color 可以修改成自己喜欢的颜色

上次编辑于:
贡献者: ViewRoom