字体渐变 css3-如何利用CSS实现渐变文字的效果

2023-08-26 0 7,229 百度已收录

英语 |

翻译 | 网络后端开发

让一个网站脱颖而出是很困难的。 为此,这里有一个可以改进任何着陆页或标题的小技巧:使用渐变文本

只要确保不要过度使用它即可。 渐变文本不应该用在较长的文本中。 但是,它可以用在标题或特定的突出文本中。 容易吸引用户的注意力。

你可能会松一口气,你很难直接给文字颜色设置渐变,特别是如果你有使用设计工具的经验,可能会更好,如果没有,你可以学习明天的内容,使用 CSS 来实现这一点影响。

例如,颜色:线性渐变(黄色,红色)将难以正常工作。

字体渐变 css3-如何利用CSS实现渐变文字的效果

然而,渐变文本可以在CSS中实现,只需要一些额外的步骤。

最好从一些粗体文本开始。 这将使渐变突出并使文本更具可读性。

我将使用的文本是使用具有以下值的字体缩写样式设置的:

font: bold 120px Poppins, sans-serif;

第 1 步:添加渐变

字体渐变 css3-如何利用CSS实现渐变文字的效果

首先,我们需要添加渐变作为背景。

默认情况下,渐变将从上到下字体渐变 css3,但我们也可以指定方向。

如果你想要水平渐变,向右就可以了,稍微倾斜60度看起来更自然。

代码如下所示:

.gradient-text {  background-image: linear-gradient(60deg, #E21143, #FFB03A);}

字体渐变 css3-如何利用CSS实现渐变文字的效果

如果您想学习如何创建所需的任何渐变,并且对 CSS 渐变不太了解,则只需准备考试即可。

第 2 步:剪辑

现在我们需要使渐变仅显示文本所在的位置。 我们可以使用background-clip属性来实现这一点。

您可能已经知道,使用此属性,我们可以将背景剪切到元素的边框、填充或内容框。

字体渐变 css3-如何利用CSS实现渐变文字的效果

它还可以将背景剪切到文本上。

.gradient-text {  background-image: linear-gradient(60deg, #E21143, #FFB03A);  background-clip: text;}

如果您尝试这段代码,渐变看起来就会消失。 这是因为渐变位于文本下方。

第三步:显示

为了显示文本下方的渐变,我们需要使文本透明。 我们可以通过设置 color:transparent 来做到这一点。

字体渐变 css3-如何利用CSS实现渐变文字的效果

.gradient-text {  background-image: linear-gradient(60deg, #E21143, #FFB03A);  background-clip: text;  color: transparent;}

您可能在这里使用背景速记,但不要。

不幸的是,background 的简写版本background-clip 不支持text 关键字。

如果您必须支持 Internet Explorer,则需要转回黑色。

包装我们之前编译的所有@supports。 这样,它只能在现代浏览器中呈现。

之后,在 @supports 块之外,为文本设置后备颜色。 它可能是应该出现在渐变中的颜色,但与设计的其余部分配合得很好。

/* fallback for IE */.gradient-text {  color: red;}/* gradient text for modern browsers */@supports (background-clip: text) {  .gradient-text {    background-image: linear-gradient(60deg, #E21143, #FFB03A);    background-clip: text;    color: transparent;  }}

注意:虽然@supports规则本身在IE中不受支持字体渐变 css3,但它仍然会忽略以上所有内容。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 css3 字体渐变 css3-如何利用CSS实现渐变文字的效果 https://www.wkzy.net/game/154893.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务