详解CSS3的图层阴影和文字阴影效果使用


Posted in HTML / CSS onJune 09, 2016

box-shadow图层阴影

box-shadow:阴影类型 X水平偏移(可取正负值) Y垂直偏移(可取正负值) 阴影大小 阴影扩展 阴影颜色值
阴影类型可以省略,默认为外投影,当它的值为inset时,为内阴影效果。
X水平偏移和Y垂直偏移可取正负值,当X为负值是投影在左边,为正时投影在右边。当Y为负值时投影在上面,为正时投影在下面。
阴影大小和扩展与ps里面的原理一样。

浏览器兼容性:
不同的浏览器兼容性不同,mozilla内核的浏览器写法如下(但新版本的火狐浏览器已经不需要再添加):
-moz-box-shadow:阴影类型 X水平偏移(可取正负值) Y垂直偏移(可取正负值) 阴影大小 阴影扩展 阴影颜色值
webkit内核的浏览器写法如下:
-webkit-box-shadow:阴影类型 X水平偏移(可取正负值) Y垂直偏移(可取正负值) 阴影大小 阴影扩展 阴影颜色值

实例一:

CSS Code复制内容到剪贴板
  1. <div class="shadow"></div>   
  2. .shadow{   
  3.  width:200px;   
  4.  height:50px;   
  5.  box-shadow:3px 3px 3px 3px #000;   
  6.  /*-moz-box-shadow:3px 3px 3px 3px #000;    //以火狐为代表的mozilla内核浏览器,火狐现在的版本已经支持这个属性,所以不用再加-moz*/  
  7.  -webkit-box-shadow:3px 3px 3px 3px #000;   
  8. }  

效果图:
详解CSS3的图层阴影和文字阴影效果使用

把box-shadow投影类型改为inset,效果图:
详解CSS3的图层阴影和文字阴影效果使用

实例二:

CSS Code复制内容到剪贴板
  1. <div class="shadow"></div>   
  2. .shadow{   
  3.  width:200px;   
  4.  height:50px;   
  5.  box-shadow:0 -5px 5px 0 red,5px 0 5px 0 yellow,0 5px 5px 0 green,-5px 0 5px 0 blue;   
  6.  /*-moz-box-shadow:0 -5px 5px 0 red,5px 0 5px 0 yellow,0 5px 5px 0 green,-5px 0 5px 0 blue;    //以火狐为代表的mozilla内核浏览器,火狐现在的版本已经支持这个属性,所以不用再加-moz*/  
  7.  -webkit-box-shadow:0 -5px 5px 0 red,5px 0 5px 0 yellow,0 5px 5px 0 green,-5px 0 5px 0 blue;   
  8. }  

效果图:
详解CSS3的图层阴影和文字阴影效果使用

text-shadow文字阴影

上面我们讨论了关于css3图层阴影 box-shadow来实现图层阴影的效果,今天我们来共同学习一下如何实现文字阴影的效果,将用到css3的另外一个属性text-shadow,这两个效果分别增强了图层和文字的质感,创建立体效果。

语法:

XML/HTML Code复制内容到剪贴板
  1. text-shadow : none | <length> none | [<shadow>, ] * <shadow> 或none | <color> [, <color> ]*   

text-shadow:X轴上的位移(正负皆可),Y轴上的位移(正负皆可),阴影的宽度,阴影的颜色值

说明:
和图层阴影相似,它也可以对同一对象应用一组或多组阴影效果,用逗号隔开。X轴偏移可以为正负,当X为正时向右偏移,为负时向左偏移。Y轴偏移可以为正负,当X为正时向下偏移,为负时向上偏移。阴影的颜色值可以是#xxx,也可以是rgb,还可以是rgba透明色。

实例:text-shadow

XML/HTML Code复制内容到剪贴板
  1. <h1 style="font-family:Microsoft Yahei; font-size:28px; color:#333; text-shadow:2px 2px 5px #f60;">雨打浮萍</h1>  

显示效果如下:
详解CSS3的图层阴影和文字阴影效果使用

对比box-shadow

XML/HTML Code复制内容到剪贴板
  1. <h2 style="font-family:Microsoft Yahei; font-size:18px; color:#333; width:200px; line-height:30px; text-align:center; box-shadow:2px 2px 5px #f60;">专注于web前端开发</h2>  

效果如下:
详解CSS3的图层阴影和文字阴影效果使用

显示效果如下:
详解CSS3的图层阴影和文字阴影效果使用

HTML / CSS 相关文章推荐
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
Aug 19 HTML / CSS
纯CSS3制作页面切换效果的实例代码
May 30 HTML / CSS
详解CSS3:overflow属性
Nov 17 HTML / CSS
html5应用缓存_动力节点Java学院整理
Jul 13 HTML / CSS
HTML5 离线应用之打造零请求、无流量网站的解决方法
Apr 25 HTML / CSS
HTML5 canvas绘制的玫瑰花效果
May 29 HTML / CSS
深入剖析HTML5 内联框架iFrame
May 04 HTML / CSS
HTML5学习心得总结(推荐)
Jul 08 HTML / CSS
localStorage的过期时间设置的方法详解
Nov 26 HTML / CSS
html svg生成环形进度条的实现方法
Sep 23 HTML / CSS
使用placeholder属性设置input文本框的提示信息
Feb 19 HTML / CSS
recorder.js 基于Html5录音功能的实现
May 26 HTML / CSS
CSS3制作漂亮的照片墙的实现代码
Jun 08 #HTML / CSS
使用CSS3中的calc()属性来以算式表达尺寸数值
Jun 06 #HTML / CSS
浅析css3中matrix函数的使用
Jun 06 #HTML / CSS
CSS3 animation实现逐帧动画效果
Jun 02 #HTML / CSS
利用CSS3的线性渐变linear-gradient制作边框的示例
Jun 02 #HTML / CSS
移动端Web页面的CSS3 flex布局快速上手指南
May 31 #HTML / CSS
CSS3条纹背景制作的实战攻略
May 31 #HTML / CSS
You might like
学习使用PHP数组
2006/10/09 PHP
php cli 方式 在crotab中运行解决
2010/02/08 PHP
PHP 魔术变量和魔术函数详解
2015/02/25 PHP
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
js的onload事件及初始化按钮事件示例代码
2013/09/25 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
Echarts实现多条折线可拖拽效果
2019/12/19 Javascript
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
python 连接各类主流数据库的实例代码
2018/01/30 Python
对Python中range()函数和list的比较
2018/04/19 Python
Python3字符串encode与decode的讲解
2019/04/02 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
python将数组n等分的实例
2019/12/02 Python
numpy ndarray 取出满足特定条件的某些行实例
2019/12/05 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
纯CSS3实现带动画效果导航菜单无需js
2013/09/27 HTML / CSS
使用html5制作loading图的示例
2014/04/14 HTML / CSS
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
电子商务专业毕业生求职信
2014/06/12 职场文书
学雷锋志愿者活动方案
2014/08/21 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
怎样写辞职信
2015/02/27 职场文书
留学推荐信怎么写
2015/03/26 职场文书
小学生表扬稿范文
2015/05/05 职场文书
费用申请报告范文
2015/05/15 职场文书
幽默导游词开场白
2015/05/29 职场文书
标枪加油稿
2015/07/22 职场文书
浅谈golang package中init方法的多处定义及运行顺序问题
2021/05/06 Golang
彩虹社八名人气艺人全新周边限时推出,性转女装男装一次拥有!
2022/04/01 日漫