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实现的几个小loading效果
Sep 27 HTML / CSS
使用简单的CSS3属性实现炫酷读者墙效果
Jan 08 HTML / CSS
使用CSS3实现多列布局与多背景的技巧
Feb 29 HTML / CSS
基础的CSS3弹性盒Flexbox布局使用实例
Apr 08 HTML / CSS
浅谈CSS3动画的回调处理
Jul 21 HTML / CSS
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
Dec 30 HTML / CSS
浅谈CSS3中的变形功能-transform功能
Dec 27 HTML / CSS
H5 canvas中width、height和style的宽高区别详解
Nov 02 HTML / CSS
HTML5 Canvas实现烟花绽放特效
Mar 02 HTML / CSS
整理HTML5移动端开发的常用触摸事件
Apr 15 HTML / CSS
canvas像素点操作之视频绿幕抠图
Sep 11 HTML / CSS
CSS中妙用 drop-shadow 实现线条光影效果
Nov 11 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
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
PHP进阶学习之Geo的地图定位算法详解
2019/06/19 PHP
JavaScript 基础问答三
2008/12/03 Javascript
为Extjs加加速(javascript加速)
2010/08/19 Javascript
JQuery扩展插件Validate 1 基本使用方法并打包下载
2011/09/05 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
js实现头像图片切割缩放及无刷新上传图片的方法
2015/07/17 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
JQuery的Pager分页器实现代码
2016/05/03 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
详解Python中的__new__()方法的使用
2015/04/09 Python
Python的randrange()方法使用教程
2015/05/15 Python
Python实现高效求解素数代码实例
2015/06/30 Python
Python如何实现守护进程的方法示例
2017/02/08 Python
Python 实现链表实例代码
2017/04/07 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
python实现代码统计器
2019/09/19 Python
pandas-resample按时间聚合实例
2019/12/27 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
导购员的岗位职责
2014/02/08 职场文书
物理教学随笔感言
2014/02/22 职场文书
库房管理员岗位职责
2014/03/09 职场文书
负责人任命书范本
2014/06/04 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技