html - 具有线性渐变、阴影和文本轮廓的 CSS 文本?

标签 html css linear-gradients

是否可以创建具有线性渐变、阴影和轮廓的文本。

我的问题是渐变需要“-webkit-text-fill-color: transparent”,所以阴影在文本之上。

是否可以让文字位于阴影之上?

这是我的代码:

p {
  font-size: 100px;
  background: linear-gradient(to bottom, red, blue);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px black;
  text-shadow: 15px 15px black; 
    }
<p>Some Text</p>

最佳答案

试试这个:

p {
  font-size: 100px;
  background: linear-gradient(to bottom, red, blue);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px black;
  filter: drop-shadow(15px 15px black);
}
<p>Some Text</p>

所以你覆盖文本阴影

Screenshot of the result

关于html - 具有线性渐变、阴影和文本轮廓的 CSS 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60468487/

相关文章:

html - 使列内的元素保持在底部

javascript - document.getElementById ("someId") 比。一些ID

CSS - 裁剪图像高度以匹配文本长度

html - 使用 CSS 选择器的斑马条纹

html - 我现在想让这个导航栏居中,它的 float 就在右边,所以我需要它在中间

html - 边框渐变在更大分辨率的屏幕上消失

android - 像屏幕保护程序一样更改渐变颜色?

html - 无论是大写字母还是小写字母,都可以在视觉上将单个字母居中

javascript - 如何使用 Jquery 将元素设置为变量的值

flutter - 如何在 Flutter Shader 中实现从 topLeft 到 botttomRgiht 的渐变效果?