喵宅苑 MewoGarden × 技术宅社区II | Z站 Z Station

正文

css3那些神奇的文字特效~

作者:来打我呀
[i=s] 本帖最后由 来打我呀 于 2014-8-30 11:30 编辑

[mw_shl_code=html,true]<!DOCTYPE html> <html> <head> <title>Demo</title> </head> <body> <style> #block{ color: green; text-shadow: 1px 1px 0px #212121;/*内阴影的文字效果是利用text-shadow属性根据不同光源制作出来的*/ font-size:20px; } #block2{ text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.3),0 3px 5px rgba(0,0,0,0.2),0 5px 10px rgba(0,0,0,0.25); } #block3{ color: red; text-shadow: 0 -1px 0 #374683; } #block4{ /*描边效果*/ color: #c00; /*-webkit-text-stroke: 1px #000;*/ -webkit-text-stroke:1px #000; } #block5{ /*文字抽空*/ -webkit-text-stroke: 1px #000; -webkit-text-fill-color:transparent; } </style> <div id=”block”> 来打我呀 </div> <div id=”block2″> <h2>来打我呀</h2> </div> <div id=”block3″> <h1>来打我呀</h1> </div> <div id=”block4″> <h1>来打我呀</h1> </div> <div id=”block5″> <h1>来打我呀</h1> </div> </body> </html>[/mw_shl_code]

内阴影的文字效果是利用text-shadow属性根据不同光源制作出来的。需要注意三个颜色的配置问题,背景色,前景色,阴影色需要采用有一定的亮度对比色,这样效果更佳,请看下面的效果。

[mw_shl_code=css,true].insetText h2{ color: #f00; text-shadow: 1px 1px 0px #212121; }[/mw_shl_code]

效果如下所示:

text-shadow的使用请点这里

3D Text(3D立体效果)

3D文字效果,在《CSS3的文字阴影—text-shadow》有详细介绍,这里没有使用其他的html标签,只是多次应用了CSS3中的text-shadow属性,进行多次阴影设置,并设置不同的阴影色,从而达到一个立体的文字效果。

[mw_shl_code=css,true] .text3D h2 { color: #fff; text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.3),0 3px 5px rgba(0,0,0,0.2),0 5px 10px rgba(0,0,0,0.25); }[/mw_shl_code]

效果如下所示:

Neon Lights Effect(霓虹灯效果)

霓虹灯效果主要是多次使用text-shadow属性制作阴影,只是这里有一点需要注意,在制作阴影时不设置任何X轴和Y轴的值,只是设置其模糊半径值,并且每次的blur半径取值不同,而且后面的值总是比前面的值大。

[mw_shl_code=css,true].neonText h2 { color: #fff; text-shadow:0 0 5px #CCCCCC, 0 0 10px #CCCCCC, 0 0 15px #CCCCCC, 0 0 20px #095816, 0 0 25px #095816, 0 0 30px #095816, 0 0 50px #095816, 0 0 80px #095816, 0 0 100px #095816, 0 0 150px #095816 }[/mw_shl_code]

效果如下所示:

Letterpress Effect (凸版效果)

Letterpress Effect和前面的Inset Effect效果很相似,不同之处是Lefferpress使用模糊值产生一种立体效果。这种效果一般配合在有纹理的背景下使用。

[mw_shl_code=css,true] .letterpressText h2 { color: #222; text-shadow: 0px 2px 3px #555; }[/mw_shl_code]

效果如下所示:

Text Embossing(浮雕效果)

浮雕效果我们在这里分两种效果,其中一种是背景色是暗色,前景色是亮色,另一种是背景色是亮色,而前景色是暗色,下面我们先来看第一种:

[mw_shl_code=css,true] .embossing h2 { color: #FFFFFF; text-shadow: 0 -1px 0 #374683; }[/mw_shl_code]

效果如下所示:

第二种,背景色为亮色,前景色为暗色:

[mw_shl_code=css,true].embossingTwo h2 { color: #737373; text-shadow: 0px 1px 0px #e5e5ee; }[/mw_shl_code]

效果如下所示:

Stroke Effect(描边效果)

在webkit内核的浏览器中我们可以使用text-stroke来制作文字描边或抽空的效果。

[mw_shl_code=css,true].stroke h2 { color: #c00; -webkit-text-stroke: 1px #000; }[/mw_shl_code]

效果如下所示:

上面这种效果,在Firefox下可以模拟上面的效果

[mw_shl_code=css,true]color: #c00; text-shadow: 1px 1px 0 #000,-1px -1px 0 #000;[/mw_shl_code]

在webkit还有一个text-fill-color制作一种抽空文字的效果

[mw_shl_code=css,true].strokeTransparent h2 { -webkit-text-stroke: 1px #000; -webkit-text-fill-color: transparent; }[/mw_shl_code]

效果如下所示:

回复

懒人自有懒福回复给帖子:13811365

作者:懒人自有懒福
CSS3蛮好的
查看回复

来收资源了

作者:朱小达1994
来收资源了
查看回复

支持一下

作者:VOID001
支持一下~~ 还没开始学CSS,学到的时候回来学习~~~喵!10~
查看回复

我叫粉笔头的说

作者:来打我呀
查看回复

等等这是什么情况

作者:我叫粉笔头的说
#7m 等等这是什么情况。。竟然不艾特我
查看回复

我决定跟上

作者:DYOi
我决定跟上 其实我也不认识诶。。。尼豪!!!
查看回复

楼上太直接了

作者:夜烁·星鸣
:64:楼上太直接了 不过我好像也不认识诶。。。尼豪!!!
查看回复

但是我不认识你诶

作者:狂恋Greeny
#13t好厉害。。但是我不认识你诶。。泥豪!!!
查看回复
上一页
下一页
0%
粤ICP备18082987号-1 浙公网安备 33010902001746号
站点地图友情链接:
喵宅苑
喵空间社区程序
络合兔
技术宅
腕能新趣
小五四博客
莉可POI
Mithril.js
枫の主题社
Project1
午后少年
机智库
七濑胡桃
xiuno
幻想の博客
茶兔社区
乐享社区
魂研社
26云导航
Nothentai
Lanzainc