最近在整理学习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. 微信小程序禁止下拉_解决小程序下拉出现空白的情况

    微信小程序禁止下拉 在微信小程序中,用力往下拉动,页面顶部会出现一段空白的地方. 产品的需求不太允许这么做,会影响用户体验,查看文档发现可以使用enablePullDownRefresh这属性来实现, ...

  2. C语言数组篇(一)一维数组

       0.  数组的两种表现形式         一种是常见的a[10];         //初学者常用         另一种是用指针表示的数组.   //实际工程使用.常用于参数传递       ...

  3. linux最大进程数

    使用 ulimit -a 命令,查看 max user processes 的输出,就是系统最大进程数 core file size (blocks, -c) unlimited data seg s ...

  4. BFS例题:A计划

    ContribContrib/a11y/accessibility-menu.js 关于 BFS要点: 1.若为可化为的坐标系图形,可用结构体存储其x值,y值和步数.(一般开now 和 next ,n ...

  5. [Bzoj3991]寻宝游戏(dfs序+set)

    Description 题目链接 Solution 用set按dfs序维护当前的宝物序列,那么答案为相邻2个点的距离加上头尾2个的距离 Code #include <cstdio> #in ...

  6. Hadoop(初始Hadoop)

    Hadoop核心组件 1.Hadoop生态系统 Hadoop具有以下特性: 方便:Hadoop运行在由一般商用机器构成的大型集群上,或者云计算服务上 健壮:Hadoop致力于在一般商用硬件上运行,其架 ...

  7. Android开发——View滑动冲突解决方案

    0. 前言   我们在Android开发--事件分发机制详解中深入学习了事件分发机制,为我们解决Android开发中的滑动冲突问题做了初步准备.针对滑动冲突这里给出两种解决方案:外部拦截法和内部拦截法 ...

  8. 微信小程序 | 51,live新课“小程序UI容器组件”的课堂计划

    零基础前端自学入门:小程序UI容器组件 这是一节以UI布局.容器组件的使用为主题的live,专注于布局与容器这一个点,努力把这一点讲透.这是继4月22日整体入门live“零基础周末学习小程序开发”之后 ...

  9. Hadoop学习笔记系列

    Hadoop学习笔记系列   一.为何要学习Hadoop? 这是一个信息爆炸的时代.经过数十年的积累,很多企业都聚集了大量的数据.这些数据也是企业的核心财富之一,怎样从累积的数据里寻找价值,变废为宝炼 ...

  10. USACO Section2.2 Subset Sums 解题报告 【icedream61】

    subset解题报告------------------------------------------------------------------------------------------ ...