css3 box-shadow阴影(外阴影与外发光)图示讲解


Posted in HTML / CSS onAugust 11, 2017

基础说明:

    外阴影:box-shadow: X轴  Y轴  Rpx  color;

    属性说明(顺序依次对应): 阴影的X轴(可以使用负值)    阴影的Y轴(可以使用负值)    阴影模糊值(大小)    阴影的颜色

    内阴影:box-shadow: X轴  Y轴  Rpx  color  inset;

    默认是外阴影   内阴影:inset 可以设置成内部阴影

    注(PS):此属性使用于盒模型 如(div,p,h1,h2,h3,h4,h5,h6等) 不是用来设置文字阴影   如果设置文字阴影请参考知识点:text-shadow(同理)

     因为是新属性,为了兼容各主流浏览器并支持这些主浏览器的较低版本,基于主流浏览器上使用box-shadow属性时,我们需要将属性的名称写成-webkit-box-shadow的形式。Firefox浏览器则需要写成-moz-box-shadow的形式,欧朋浏览器  -o-box-shadow   IE>9  -ms-box-shadow   

基础练习:

为了更好的了解box-shadow的特征,做几个小测试:(为了方便直接在标签内嵌套样式)

测试1: <div style="box-shadow: 0 0 10px #f00; border:1px solid green"></div>  box-shadow: 0 0 10px #f00  (因没有使其X轴与Y轴移动 设置值 所在会在本身发生作用   半径范围,颜色)

css3 box-shadow阴影(外阴影与外发光)图示讲解

测试2: <div style="box-shadow:4px 4px 10px #f00; border:1px solid green"></div> box-shadow:4px 4px 10px #f00;与测试1不同 X轴与Y轴改变了正值(正值 向右 向下) 所以变成了这样‍

css3 box-shadow阴影(外阴影与外发光)图示讲解

测试3:<div style="box-shadow:-4px -4px 10px #f00; border:1px solid green"></div> box-shadow:-4px -4px 10px #f00;与测试2不同 之处是 X轴与Y轴改变成了负值(负值 向左 向上) 所以变成了这样‍

css3 box-shadow阴影(外阴影与外发光)图示讲解

同理:你可以测试下一正值,一负值的效果,这里就不做测试了。。。。。。。。

测试4:<div  style="box-shadow:-10px 0px 10px red,   /*左边阴影*/
                    0px -10px 10px #000,  /*上边阴影*/
                    10px 0px 10px green,  /*右边阴影*/
                    0px 10px 10px blue;" /*下边阴影*/
       </div>

你看到这样的代码会感觉很乱 但是看到效果图片之后你就能明白这是怎么做的了无非改一下X轴与Y轴位置与颜色值 还有阴影值大小,(用逗号隔开)多练习几次就好

css3 box-shadow阴影(外阴影与外发光)图示讲解

测试5:--内阴影  <div style="box-shadow: 0px 0px 10px red inset; border:1px solid green"></div> box-shadow: 0px 0px 10px red inset;    与上面写法相同 唯一不同的是添加了一个inset 其它属性与外阴影相同

css3 box-shadow阴影(外阴影与外发光)图示讲解

百变不离其宗,练习就能熟悉,懂了就知道原理,随意改写,在配合css3的动画效果, 闪光层(字)都很简单实现。。希望对你有帮助。。

HTML / CSS 相关文章推荐
CSS3美化表单控件全集
Jun 29 HTML / CSS
css3过渡_动力节点Java学院整理
Jul 11 HTML / CSS
详解CSS3中强大的filter(滤镜)属性
Jun 29 HTML / CSS
CSS3 毛玻璃效果
Aug 14 HTML / CSS
css3翻牌翻数字的示例代码
Feb 07 HTML / CSS
CSS实现进度条和订单进度条的示例
Nov 05 HTML / CSS
CSS3制作圆形滚动进度条动画的示例
Nov 05 HTML / CSS
详解如何用canvas画一个微笑的表情
Mar 14 HTML / CSS
HTML5验证以及日期显示的实现详解
Jul 05 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
May 08 HTML / CSS
HTML5新增加标签和功能概述
Sep 05 HTML / CSS
html中显示特殊符号(附带特殊字符对应表)
Jun 21 HTML / CSS
css3之UI元素状态伪类选择器实例演示
Aug 11 #HTML / CSS
CSS3系列之3D制作方法案例
Aug 14 #HTML / CSS
全面解析CSS Media媒体查询使用操作(推荐)
Aug 15 #HTML / CSS
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
Aug 18 #HTML / CSS
详解CSS3开启硬件加速的使用和坑
Aug 21 #HTML / CSS
前端面试必备之CSS3的新特性
Sep 05 #HTML / CSS
纯CSS实现预加载动画效果
Sep 06 #HTML / CSS
You might like
咖啡知识大全
2021/03/03 新手入门
如何给phpadmin一个保护
2006/10/09 PHP
php分页示例代码
2007/03/19 PHP
php中大括号作用介绍
2012/03/22 PHP
利用php绘制饼状图的实现代码
2013/06/07 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
PHP中cookie知识点学习
2018/05/06 PHP
javascript 常用代码技巧大收集
2009/02/25 Javascript
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
javascript学习笔记(五) Array 数组类型介绍
2012/06/19 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
js类式继承与原型式继承详解
2016/04/07 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
Ajax基础知识详解
2017/02/17 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
Python正则表达式的使用范例详解
2014/08/08 Python
Python元组知识点总结
2019/02/18 Python
Python二维码生成识别实例详解
2019/07/16 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
山海经纬软件测试笔试题和面试题
2013/04/02 面试题
幼儿园安全检查制度
2014/01/30 职场文书
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
师范生自荐信模板
2014/05/28 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
生产车间标语
2014/06/11 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
社区活动总结
2015/02/04 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android