快速 CSS 技巧:制作渐变文本描边。
渐变文字描边
视频教程
让我们开始吧
您可能觉得有用的文章
大家好,欢迎!今天我们来学习一个 CSS 快速技巧。
渐变文字描边
想知道如何制作渐变文字描边吗?让我们看看如何轻松制作一个。
视频教程
如果您愿意,您可以在 YouTube 上观看快速教程视频。
让我们开始吧
首先,我们需要一段文本。编写完基本的 HTML 结构后,h1
在 body 中创建一个元素,或者您可以创建任何文本元素。
<h1 class="text">gradient</h1>
现在添加基本样式。
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
body{
width: 100%;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
font-family: 'roboto', sans-serif;
background-color: #eee;
}
输出
可以看到,我们将 Text 元素居中了。对吧?现在,设置文本样式。
.text{
font-size: 150px;
color: #eee;
text-transform: capitalize;
}
输出
请注意,这里的背景颜色和文本颜色相同。
现在,为文本添加一些渐变背景。
.text{
/*previous styles*/
background: linear-gradient(-45deg, #eeaa52, #e73c6f, #2394d5, #2af3b7);
background-size: 200% 200%;
}
输出
但是,我们不想要背景颜色,对吗?因此请使用此属性。
.text{
/*previous styles*/
-webkit-background-clip: text;
}
这个属性是干什么用的?它只会在文本中显示背景颜色。意思是这样的。
但这只有在文本颜色设置为透明的情况下才有效。而在我们的例子中,文本颜色不透明,因此我们看不到任何渐变颜色。希望这说得通。
现在最后一步,使用-webkit-text-stroke
属性。
.text{
/*previous styles*/
-webkit-text-stroke: 8px transparent;
}
在这里,您可以在 8px(描边宽度)之后给出任何描边颜色,但是通过给出透明,您可以在文本内留出空间,因此我们的背景渐变应该是可见的。
输出
好了,完成了。希望你理解了所有内容。如果你有疑问或者我遗漏了什么,请在评论区告诉我。
您可能觉得有用的文章
如果你喜欢,可以订阅我的 YouTube 频道,并在 Instagram 上关注我。我创作了精彩的网络内容。[订阅],[ Instagram ]
感谢您的阅读。
文章来源:https://dev.to/themodernweb/quick-css-trick-make-gradient-text-中风-1ila