css3 文字 特效_惊人CSS3文字效果

本文介绍了使用CSS3创建六种令人惊叹的文本效果的方法,包括3D效果、渐变和蒙版图像效果、过渡和背景剪辑效果等。这些效果在支持CSS3的浏览器中表现良好,尤其在Webkit浏览器如Chrome和Safari中更为出色。
摘要由CSDN通过智能技术生成

css3 文字 特效

Astonishing CSS3 text effects
Astonishing CSS3 text effects

Astonishing CSS3 text effects In today’s tutorial, I will show you six amazing CSS3 text effects: 3D effect using the text-shadow, effects with gradients and mask-image, effects with transitions and background-clip, and more. All they undoubtedly will prove useful to you, because CSS3 allows us to achieve a truly impressive results. Part of the described effects works in most browsers that support CSS3, however, a few examples will only work in Webkit. Therefore, in order to get more impressions, I recommend that you view our demo in Webkit browsers: Chrome or Safari.

令人惊讶CSS3文本效果在今天的教程中,我将向您展示6种令人惊叹CSS3文本效果:使用文本阴影的3D效果,具有渐变和蒙版图像的效果,具有过渡和背景剪辑的效果等等。 它们无疑对您有用,因为CSS3使我们获得了真正令人印象深刻的结果。 所描述的效果的一部分在大多数支持CSS3的浏览器中都有效,但是,一些示例仅在Webkit中有效。 因此,为了获得更多的印象,建议您在Webkit浏览器中浏览我们的演示:Chrome或Safari。

现场演示

In the beginning, let’s add a common style for all further experiments:

首先,让我们为所有进一步的实验添加一个通用样式:


#main div {
    font-size: 120px;
    font-weight:bold;
    position: relative;
}

#main div {
    font-size: 120px;
    font-weight:bold;
    position: relative;
}

Here we just specified the font size and weight. Now, let’s begin

在这里,我们仅指定了字体大小和粗细。 现在,让我们开始

效果1 –带阴影CSS3 3D文本 (Effect #1 – CSS3 3D text with text-shadow)

Who would have known that the use of a traditional ‘text-shadow’ style gives such opportunities. In CSS3, the text-shadow property applies shadow to text. You specify the horizontal shadow, the vertical shadow, the blur distance, and the color of the shadow:

谁知道使用传统的“文本阴影”样式会带来这种机会。 在CSS3中,text-shadow属性将阴影应用于文本。 您指定水平阴影,垂直阴影,模糊距离和阴影颜色:


text-shadow: h-shadow v-shadow blur color;
/* example: */
text-shadow: 2px 2px 5px #FF7777;

text-shadow: h-shadow v-shadow blur color;
/* example: */
text-shadow: 2px 2px 5px #FF7777;

In order to add more text depth, we just need to add several more shadows, for instance:

为了增加更多的文字深度,我们只需要增加一些阴影,例如:


#eff1 {
    color: #00b506;
    text-shadow:
        0px 0px 0 rgb(-28,153,-22),
        1px 1px 0 rgb(-55,126,-49),
        2px 2px 0 rgb(-83,98,-77),
        3px 3px 0 rgb(-111,70,-105),
        4px 4px 0 rgb(-139,42,-133),
        5px 5px 0 rgb(-166,15,-160),
        6px 6px 0 rgb(-194,-13,-188),
        7px 7px 0 rgb(-222,-41,-216),
        8px 8px 7px rgba(0,0,0,0.75),
        8px 8px 1px rgba(0,0,0,0.5),
        0px 0px 7px rgba(0,0,0,.2);
}

#eff1 {
    color: #00b506;
    text-shadow:
        0px 0px 0 rgb(-28,153,-22),
        1px 1px 0 rgb(-55,126,-49),
        2px 2px 0 rgb(-83,98,-77),
        3px 3px 0 rgb(-111,70,-105),
        4px 4px 0 rgb(-139,42,-133),
        5px 5px 0 rgb(-166,15,-160),
        6px 6px 0 rgb(-194,-13,-188),
        7px 7px 0 rgb(-222,-41,-216),
        8px 8px 7px rgba(0,0,0,0.75),
        8px 8px 1px rgba(0,0,0,0.5),
        0px 0px 7px rgba(0,0,0,.2);
}

效果2 –带-webkit-mask-imageCSS3渐变文本(Webkit) (Effect #2 – CSS3 gradient text with -webkit-mask-image (Webkit))

This effects uses css3 masks (-webkit-mask-image). Currently, this property is not supported by other browsers (but let’s hope that it will be supported in the future):

此效果使用css3蒙版(-webkit-mask-image)。 当前,其他浏览器不支持此属性(但希望将来会支持该属性):


#eff2 {
    color: #00b506;
    text-shadow: 1px 1px 1px #000000;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,.3)), to(rgba(0,0,0,1)));
}

#eff2 {
    color: #00b506;
    text-shadow: 1px 1px 1px #000000;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,.3)), to(rgba(0,0,0,1)));
}

效果3 –具有-webkit-text-fill-color(Webkit)CSS3彩虹文本背景 (Effect #3 – CSS3 rainbow text background with -webkit-text-fill-color (Webkit))

To achieve this effect we need to use the ‘background-clip’ property with non-standard value ‘text’ (this value is supported by Webkit only):

为了达到这种效果,我们需要将“ background-clip”属性与非标准值“ text”一起使用(此值仅受Webkit支持):


#eff3 {
    background-image: -webkit-linear-gradient(left, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff);
    background-image:    -moz-linear-gradient(left, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff);
    background-image:     -ms-linear-gradient(left, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff);
    background-image:      -o-linear-gradient(left, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff);
    background-image:         linear-gradient(to right, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

#eff3 {
    background-image: -webkit-linear-gradient(left, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff);
    background-image:    -moz-linear-gradient(left, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff);
    background-image:     -ms-linear-gradient(left, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff);
    background-image:      -o-linear-gradient(left, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff);
    background-image:         linear-gradient(to right, #ff0000, #ff7f00, #ffff00, #00ff00, #00ffff, #0000ff, #8b00ff);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

效果4 –具有过渡效果和-webkit-background-clip(Webkit)CSS3闪亮文本 (Effect #4 – CSS3 shining text with transition and -webkit-background-clip (Webkit))

If you look at it in Webkit browser, you will see that a light bar periodically runs across the text. To achieve this effect we used the same ‘background-clip’ property with non-standard value ‘text’:

如果在Webkit浏览器中查看它,则会看到一个长条形灯条定期在文本上运行。 为了达到这种效果,我们使用了相同的“ background-clip”属性和非标准值“ text”:


#eff4 {
    background: #00b506 -webkit-gradient(linear, left top, right top, from(#00b506), to(#00b506), color-stop(0.5, #ffffff)) 0 0 no-repeat;
    color: rgba(255, 255, 255, 0.1);
    font-size: 120px;
    font-weight: bold;
    position: relative;
    -webkit-animation: shine 2s infinite;
    -webkit-background-clip: text;
    -webkit-background-size: 300px;
}
@-webkit-keyframes shine {
    0% {
        background-position: top left;
    }
    100% {
        background-position: top right;
    }
}

#eff4 {
    background: #00b506 -webkit-gradient(linear, left top, right top, from(#00b506), to(#00b506), color-stop(0.5, #ffffff)) 0 0 no-repeat;
    color: rgba(255, 255, 255, 0.1);
    font-size: 120px;
    font-weight: bold;
    position: relative;
    -webkit-animation: shine 2s infinite;
    -webkit-background-clip: text;
    -webkit-background-size: 300px;
}
@-webkit-keyframes shine {
    0% {
        background-position: top left;
    }
    100% {
        background-position: top right;
    }
}

效果5 – CSS3带有文本笔划的轮廓文字(Webkit) (Effect #5 – CSS3 outlined text with text-stroke (Webkit))

You can easily add the nice flat outline to your text with using of -webkit-text-stroke:

您可以使用-webkit-text-stroke轻松地将漂亮的平面轮廓添加到文本中:


#eff5 {
    color: #00b506;
    -webkit-text-stroke: 1px #000;
}

#eff5 {
    color: #00b506;
    -webkit-text-stroke: 1px #000;
}

效果6 –具有转换功能CSS3 3D翻转文本(rotateY) (Effect #6 – CSS3 3D flip text with transform (rotateY))

You can flip the text with using transitions + transform (rotateY):

您可以使用转场+变换(rotateY)翻转文本:


#eff6 {
    color: #00b506;
}
#eff6 p {
    color: #8A2BE2;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
#eff6 p:hover {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -0-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

#eff6 {
    color: #00b506;
}
#eff6 p {
    color: #8A2BE2;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
#eff6 p:hover {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -0-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

现场演示

[sociallocker]

[社交储物柜]

下载资源

[/sociallocker]

[/ sociallocker]

结论 (Conclusion)

Today, we discussed how to create a variety of text effects using CSS3. I hope that you like our lesson, and if you want to share the article with your friends – we will be only happy.

今天,我们讨论了如何使用CSS3创建各种文本效果。 我希望您喜欢我们的课程,并且如果您想与您的朋友分享这篇文章,我们将非常高兴。

翻译自: https://www.script-tutorials.com/astonishing-css3-text-effects/

css3 文字 特效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值