最近在整理学习CSS3的一些小知识,现在已经整理了CSS3选择器,CSS3圆角和CSS3元素阴影属性的使用方法了。今天为大家整理一下CSS3中的文字阴影——text-shadow的使用方法。希望能对大家有所帮助吧。

  在CSS3没有问世之前,处理文字阴影的方法,基本上都是图片。直到CSS3的出现,让我们制作文字阴影的方法又有了进一步的提高。其实文字阴影——text-shadow在CSS2里面出现过,但是在CSS2.0又没无情的抛弃了,现在CSS3中又让使用了,这说明文字阴影——text-shadow还是值得咱们重视的。所以作为一名合格的前端人员,掌握文字阴影那必须是当务之急了。

 一、text-shadow语法

  1、语法:

  对象选择器 {text-shadow:X轴偏移量 Y轴偏移量 阴影模糊半径 阴影颜色}

  注:text-shadow可以使用一个或多个投影,如果使用多个投影时必须需要用逗号“,”分开。

  2、取值:

  box-shadow属性最多可以有6个参数设置,他们分别取值:

  (1)阴影水平偏移量:是指阴影水平偏移量其值可以是正负值可以取正负值,如果值为正值,则阴影在对象的右边,反之其值为负值时,阴影在对象的左边;

  (2)阴影的垂直偏移量:是指阴影的垂直偏移量,其值也可以是正负值,如果为正值,阴影在对象的底部,反之其值为负值时,阴影在对象的顶部;

  (3)阴影模糊半径:此参数是可选,但其值只能是为正值。如果值越大,阴影越模糊,反之阴影越清晰。如果其值为0时,表示阴影不具有模糊效果。

  (4)阴影颜色:此参数可选,如果不设定任何颜色时,浏览器会取默认色,但各浏览器默认色不一样,特别是在webkit内核下的safari和chrome浏览器将无色,也就是透明,建议不要省略此参数。

  二、text-shadow的兼容方法

 

  1、text-shadow的各浏览器前缀

  (1)Firefox4.0-

  -moz-text-shadow: X轴偏移量 Y轴偏移量 阴影模糊半径 阴影颜色;

  (2)Safari and Google chrome10.0-

  -webkit-text-shadow: X轴偏移量 Y轴偏移量 阴影模糊半径 阴影颜色;

  (3)Firefox4.0+ 、 Google chrome 10.0+ 、 Oprea10.5+ and IE9

  text-shadow: X轴偏移量 Y轴偏移量 阴影模糊半径 阴影颜色;

  2、text-shadow兼容IE6-8

  

  1. E {filter:shadow(Color=颜色值,Direction=数值,Strength=数值)}

  其中E是元素选择器,Color用于设定对象的阴影色;Direction用于设定投影的主向,取值为0即零度(表示向上方向),45为右上,90为右,135为右下,180为下方,225为左下方,270为左方,315为左上方;Strength就是强度,类似于text-shadow中的blur值。

  三、text-shadow的实例(由于时间关系,请用谷歌浏览器查看)

  1、例子1——熟悉文字阴影

  CSS代码:

  1. <span style=""><span style="">.demo {
  2. background: #666666;
  3. width: 224px;
  4. padding: 30px;
  5. font: bold 55px/100% "Lucida Sans";
  6. color: #fff;
  7. text-transform: uppercase;
  8. text-shadow: red 0 2px 0;
  9. }</span></span>

  HTML代码:

  1. <span style=""><span style=""><div class="demo">梦龙小站</div></span></span>

  预览效果:

  2、例子2——改变阴影模糊半径

  CSS代码:

  1. <span style=""><span style="">.demo {
  2. background: #666666;
  3. width: 224px;
  4. padding: 30px;
  5. font: bold 55px/100% "Lucida Sans";
  6. color: #fff;
  7. text-transform: uppercase;
  8. text-shadow: 0 0 20px red;
  9. }</span></span>

  HTML代码:

  1. <span style=""><span style=""><div class="demo">梦龙小站</div></span></span>

  预览效果:

  3、例子3——辉光效果

  CSS代码:

  1. <span style=""><span style="">.demo {
  2. background: #666666;
  3. width: 224px;
  4. padding: 30px;
  5. font: bold 55px/100% "Lucida Sans";
  6. color: #fff;
  7. text-transform: uppercase;
  8. text-shadow:0 0 5px #fff,
  9. 0 0 10px #fff,
  10. 0 0 15px #fff,
  11. 0 0 40px #ff00de,
  12. 0 0 70px #ff00de;
  13. }</span></span>

  HTML代码:

  1. <span style=""><span style=""><div class="demo">梦龙小站</div></span></span>

  预览效果:

  4、例子4——浮雕效果

  CSS代码:

  1. <span style=""><span style="">.demo {
  2. background: #666666;
  3. width: 224px;
  4. padding: 30px;
  5. font: bold 55px/100% "Lucida Sans";
  6. color: #ccc;
  7. text-transform: uppercase;
  8. text-shadow: 0 1px 1px red;
  9. }</span></span>

  HTML代码:

  1. <span style=""><span style=""><div class="demo">梦龙小站</div></span></span>

  预览效果:

  5、例子5——模糊效果

  CSS代码:

  1. <span style=""><span style="">.demo {
  2. background: #666666;
  3. width: 224px;
  4. padding: 30px;
  5. font: bold 55px/100% "Lucida Sans";
  6. text-transform: uppercase;
  7. color: transparent;
  8. text-shadow: 0 0 5px #fff;
  9. }</span></span>

  HTML代码:

  1. <span style=""><span style=""><div class="demo">梦龙小站</div></span></span>

  预览效果:

  6、例子6——模糊的浮雕效果

  CSS代码:

  1. <span style=""><span style="">.demo {
  2. background: #666666;
  3. width: 224px;
  4. padding: 30px;
  5. font: bold 55px/100% "Lucida Sans";
  6. text-transform: uppercase;
  7. color: transparent;
  8. text-shadow:0 0 6px blue,
  9. -1px -1px  #FFF,
  10. 1px -1px  #444;
  11. }</span></span>

  HTML代码:

  1. <span style=""><span style=""><div class="demo">梦龙小站</div></span></span>

  预览效果:

  7、例子7——文本的影子效果

  这种效果需要注意:文字的前景色要比背景色暗,阴影颜色稍比背景色亮一点点,如果阴影色太亮看起来会怪,如果太暗将没有效果显示。

  CSS代码:

  1. <span style=""><span style="">.demo {
  2. width: 224px;
  3. padding: 30px;
  4. font: bold 55px/100% "Lucida Sans";
  5. text-transform: uppercase;
  6. color: #566F89;
  7. background: #C5DFF8;
  8. text-shadow: 1px 1px 0 #E4F1FF;
  9. }</span></span>

  HTML代码:

  1. <span style=""><span style=""><div class="demo">梦龙小站</div></span></span>

  预览效果:

  8、例子8——环绕阴影效果

  CSS代码:

  1. .demo {
  2. background: #ccc;
  3. width: 224px;
  4. padding: 30px;
  5. font: bold 55px/100% "Lucida Sans";
  6. text-transform: uppercase;
  7. color: #fff;
  8. text-shadow: 1px 1px 0 #f96,
  9. -1px -1px 0 #f96;
  10. }

  HTML代码:

  1. <div class="demo">梦龙小站</div>

  预览效果:

  9、例子9——3D效果

  CSS代码:

  1. .demo {
  2. background: #ccc;
  3. width: 224px;
  4. padding: 30px;
  5. font: bold 55px/100% "Lucida Sans";
  6. text-transform: uppercase;
  7. color: #fff;
  8. text-shadow:1px 1px #d7e8f9,
  9. 2px 2px #d7e8f9,
  10. 3px 3px #d7e8f9,
  11. 4px 4px #d7e8f9,
  12. 5px 5px #d7e8f9,
  13. 6px 6px #d7e8f9;
  14. }

  HTML代码:

  1. <div class="demo">梦龙小站</div>

  预览效果:

  10、例子10——复古的文字效果

  CSS代码:

  1. .demo {
  2. background: #ccc;
  3. width: 224px;
  4. padding: 30px;
  5. font: bold 55px/100% "Lucida Sans";
  6. text-transform: uppercase;
  7. color: #eee;
  8. text-shadow:3px 3px 0 #ccc,
  9. 5px 5px 0 #eee;
  10. }

  HTML代码:

  1. <div class="demo">梦龙小站</div>

  预览效果:

  11、例子11——文字阴影IE版

  CSS代码:

  1. div {filter:shadow(Color=#000000,Direction=45,Strength=5);
  2. font:40px/60px "宋体";height:60px;}

  HTML代码:

  1. <div>梦龙小站</div>

  预览效果:

  上面一共罗列了11个不同的小效果,这么炫酷的效果都是用CSS3中的文字阴影——text-shadow实现的,没有用到一张图片哟。从现在开始慢慢接触着这些新兴技术,让自己的代码与时俱进,一直是我的座右铭哟,在这里与大家共勉。CSS3文字阴影——text-shadow就为大家介绍到这里,希望能对大家有所帮助。

css字体投影的更多相关文章

  1. 兼容性好的CSS字体投影

    <p>兼容性良好的css文字描边</p> <style><!-- h1, p { color: #fff; width: 100%; text-align: ...

  2. CSS字体属性大全

    文章转自:http://www.10wy.net/Article/CSS/CSS_list_8.html查看更多更专业性的文章请到:网页设计网 CSS字体属性 字体名称属性(font-family) ...

  3. 字体投影(test-shadow)与框架投影(box-shadow)

    字体投影:text-shadow: 1px 1px 1px #ccc; 框架投影:box-shadow: 10px 10px 25px #ccc;

  4. css字体样式(Font Style),属性

    css字体样式(Font Style),属性   css字体样式(Font Style)是网页中不可或缺的样式属性之一,有了字体样式,我们的网页才能变得更加美观,因此字体样式属性也就成为了每一位设计者 ...

  5. Css字体中英文对照表

    css字体中文.英文.Unicode名对照表 另外注意:繁体中文字体名,在简体中文系统中是不能被识别的. 中文名 英文名 Unicode Unicode 2 Mac OS 华文细黑 STHeiti L ...

  6. css字体设置

    css字体设置 .selector{ font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,S ...

  7. 2.css字体单位

    这期简单说说css字体单位 字体单位有三种:px.em.rem 任意浏览器的默认字体高都是16px.所有未经调整的浏览器都符合: 1em=16px. % 百分比 in 英寸 cm 厘米 mm 毫米 e ...

  8. Css - 字体图标

    Css - 字体图标 字体格式 ttf.otf.woff.svg.eot 现在流行将图标做成矢量的字体格式的文档,很多用户在放大页面的时候页面上的普通图片格式的图标就会变得模糊不清,这种字体图标在网页 ...

  9. CSS 字体(font)实例

    CSS 字体(font)实例CSS 字体属性定义文本的字体系列.大小.加粗.风格(如斜体)和变形(如小型大写字母).CSS 字体系列在 CSS 中,有两种不同类型的字体系列名称: 通用字体系列 - 拥 ...

随机推荐

  1. python基础之布尔运算、集合

    布尔值 True 真 False 假 所有的数据类型都自带布尔值,数据只有在0,None和空的时候为False. print(bool()) print(bool()) print(bool('')) ...

  2. 【转帖】置高并发jdbc连接池

    简单的MySQL连接池 <Resource type="javax.sql.DataSource" name="jdbc/TestDB" factory= ...

  3. RSA前端加密解密

    技术交流群: 233513714 <html> <head> <title>JavaScript RSA Encryption</title> < ...

  4. 《Cracking the Coding Interview》——第13章:C和C++——题目1

    2014-04-25 19:13 题目:用C++写一个读取文件倒数K行的方法. 解法:因为是要取倒数K行,所以我的思路是一行一行地读.过程中需要保存一个长度为K的链表,每次新读到一行都将表头节点移到表 ...

  5. Delphi中的关键字与保留字

    Delphi中的关键字与保留字 分类整理 Delphi 中的“关键字”和“保留字”,方便查询 感谢原作者的收集整理! 关键字和保留字的区别在于,关键字不推荐作标示符(编译器已经内置相关函数或者留给保留 ...

  6. Java8 时间处理

    Table of Contents 前言 时间单位和时区 时间点 时间段 时间的解析和格式化 时区时间 兼容旧接口 结语 前言 时间处理是一个经常会用到但又不那么好用的功能,其中的主要问题在于对人友好 ...

  7. python 学习分享-实战篇高级的ftp

    #server代码 import socketserver,os,hashlib Base_paht = os.path.dirname(os.path.dirname(os.path.abspath ...

  8. 孤荷凌寒自学python第二十一天初识python的类

    孤荷凌寒自学python第二十一天初识python的类 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 类是面向对象的编程语言非常重要的概念. 编程语言的进化史中从顺序编程到结构化编程,最后才 ...

  9. 孤荷凌寒自学python第十四天python代码的书写规范与条件语句及判断条件式

    孤荷凌寒自学python第十四天python代码的书写规范与条件语句及判断条件式 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 在我学习过的所有语言中,对VB系的语言比较喜欢,而对C系和J系 ...

  10. 【志银】MySQL命令总结

    ===0-MySQL密码设置===0.1-登入和进入MySQL数据库: 0.1.1-登入MySQL数据库:C:\Users\Administrator>mysql -u用户名 -hMySQL服务 ...