详解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 相关文章推荐
移动端rem布局的两种实现方法
Jan 03 HTML / CSS
css3.0新属性效果在ie下的解决方案
May 10 HTML / CSS
css3实例教程 一款纯css3实现的发光屏幕旋转特效
Dec 07 HTML / CSS
CSS Grid布局教程之网格单元格布局
Dec 30 HTML / CSS
CSS3实现闪烁动画效果的方法
Feb 09 HTML / CSS
利用CSS3伪元素实现逐渐发光的方格边框
May 07 HTML / CSS
CSS3 @keyframes简单动画实现
Feb 24 HTML / CSS
程序设计HTML5 Canvas API
Apr 08 HTML / CSS
详解HTML5中rel属性的prefetch预加载功能使用
May 06 HTML / CSS
html5给汉字加拼音加进度条的实现代码
Apr 07 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
Aug 20 HTML / CSS
HTML基础详解(下)
Oct 16 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
博士208HAF收音机实习报告
2021/03/02 无线电
通过html表格发电子邮件
2006/10/09 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
Laravel如何实现自动加载类
2019/10/14 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
跟我学习javascript的基本类型和引用类型
2015/11/16 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
基于ionic实现下拉刷新功能
2018/05/10 Javascript
SVG实现时钟效果
2018/07/17 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
用python实现英文字母和相应序数转换的方法
2019/09/18 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
有原因的手表:Flex Watches
2019/03/23 全球购物
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
什么是ARP(Address Resolution Protocol)地址解析协议
2013/10/31 面试题
大学生职业生涯规划书范文
2014/01/04 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
运动与健康自我评价
2015/03/09 职场文书
《水上飞机》教学反思
2016/02/20 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python
Python中的程序流程控制语句
2022/02/24 Python
JAVA springCloud项目搭建流程
2022/05/11 Java/Android