您现在的位置: 顶尖设计 >> 网页设计 >> HTMLCSS >> 正文
纯CSS文本阴影效果实现
作者:feiy  来源:feiyblog  责任编辑:站长_画王w  点击:  更新:2006-7-19


CSS2中的text-shadow属性能够很容易的给web页面中的文本添加阴影,但是到目前为止只有OS X的Safari浏览器支持它,今天,我们将为其他浏览器创建CSS文本阴影效果,包括Firefox。

讨论了多年的text-shadow属性可以让你控制页面元素阴影的颜色、偏移量及模糊度,尽管其还未被广泛支持,但是某些设计师已经开始决定在任意地方使用CSS text-shadows属性了。尽管这只是为很少数量的用户增强性设计。

CSS Text-Shadows Safari实现

如果你使用的是Safari,你将可以看到在白色的背景上有阴影的白色文本:

This is white text, on a white background. Yet in Safari, you can read this, because of the black text-shadow.

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

浏览器通用CSS文本阴影

Firefox是个伟大的浏览器,但是它不支持以上的效果,所以我决定用CSS实现一个类似的效果,虽然没有前面你看到的text-shadow属性效果完美,但是该方法适用于更大范围的浏览器,包括Safari。

cThis is white text, on a white background. Yet with CSS Drop Shadows, you can read this, because of the black text-shadow. 

HTML代码

要添加阴影效果,我们在我们的例子段落中创建了个title属性内容是需要投影的文本的内容一致。因为在该方法中我们重复了文本,所以该方法更适合在标题或文本比较短的段落中,而不适合整个页面的阴影效果。

<p class="shadow" title="This is white text, on a white background. Yet with CSS Drop Shadows, you can read this, because of the black text-shadow."><span>This is white text, on a white background. Yet with CSS Drop Shadows, you can read this, because of the black text-shadow.</span></p>

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

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设置阴影的颜色等。






  • 上一篇文章:
  • 下一篇文章:
  • 分享此文:该页面添加到 Mister Wong 添加到雅虎Yahoo!收藏 Add to:Del.icio.us Post to Furl Digg this 添加到Google书签 reddit spurl blogmarks 365Key
    网友评论
    姓名:       
    评分: 1分 2分 3分 4分 5分



    验证码:  
    编辑推荐 人气文章
    相关文章  
    21个新奇漂亮的Ajax/CSS表格设计
    37个Ajax和CSS实现的Tab选项卡切
    CSS网站布局实录:基于Web标准的
    CSS样式表隐藏文字的挺新颖方法
    网页制作:CSS的常用技巧放送
    XHTML+CSS布局之XHTML应用小结
    网站设计之合理架构css
    css星级效果总结
    CSS中expression使用简介
    CSS实现简单的图片防盗链代码
      关于我们 | 联系我们 | 站点地图 | 广告投放 | 友情链接 | 在线留言 | 版权申明
    版权所有 © 2004-2007 顶尖设计(bobd.cn)
    未经授权禁止转载,摘编,复制本站内容或建立镜像. 沪ICP备07504942号
    网络110
    报警服务