快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱h188下载app手机版:纯CSS文本阴影效果实现



CSS2中的text-shadow属机能够很轻易的给web页面中的文本添加阴影,然则到今朝为

止只有OS X的Safari浏览器支持它,本日,我们将为其他浏览器创建CSS文本阴影效果,包

括Firefox。

评论争论了多年的text-shadow属性可以让你节制页面元素阴影的颜色、偏移量及隐隐度,只管

其还未被广泛支持,然则某些设计师已经开始抉择在随意率性地方应用CSS text-shadows属性

了。只管这只是为很少数量的用户增强性设计。

CSS Text-Shadows Safari实现

假和记娱h188下载app手机版如你应用的是Safari,你将可以看到在白色的背景上有阴影的白色文本:

This is white text, on a white background. Yet in Safari, you can read thi和记娱h188下载app手机版s,

because of the black text-shadow.

假如你不是应用Safari,一下是效果图:

点击查看大年夜图

浏览器通用CSS文本阴影

Firefox是个巨大年夜的浏览器,然则它不支持以上的效果,以是我抉择用CSS实现一个类似的

效果,虽然没有前面你看到的text-shadow属性效果完美,然则该措施适用于更大年夜范围的浏

览器,包括Safari。

This is white text, on a white background. Yet with CSS Drop Shadows, you和记娱h188下载app手机版 can

read this,because of the black text-shadow.

HTML代码

要添加阴影效果,我和记娱h188下载app手机版们在我们的例子段落中创建了个title属性内容是必要投影的文本的内

容同等。由于在该措施中我们重复了文本,以是该措施更得当在标题或文本对照短的段落

中,而不得当全部页面的阴影效果。

Yet with CSS Drop Shadows,you can read this, because of the black text-shadow.">

This is white text, on a white background.Yet with CSS Drop Shadows, y和记娱h188下载app手机版ou

can read this, because of the black text-shadow.

我们在段落中增强了个标签用来节制正常的文本的位置以将其与天生的阴影区分开。

The CSS

CSS :before 虚拟元素用来从段落的title属性中天生阴影,而绝对(absolute)定位用来将

正常文本放置于阴影文本之上。

.shadow{ position:relative; display:block; color:#fff; }.shadow span

{ position:absolute; display:block; top:0px;}.shadow:

before { display:block; padding:1px; content: attr(title); color:#666;}

你可以应用position:absolute节制在相对定位(position:relative)的元素内部的元素

的位置。该技能使得我们可以节制正常文本和阴影文本的放置,而又可以在原本的文本流程

中应用该元素。你可以在.shadow中节制文本及阴影的背景颜色、字体等属性,而可以在

.shadow:before中应用padding属性节制阴影的偏移值,应用color设置阴影的颜色等。

您可能还会对下面的文章感兴趣: