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 media 响应式布局的简单实例
Aug 03 HTML / CSS
CSS3模拟动画下拉菜单效果
Apr 12 HTML / CSS
CSS 3.0 结合video视频实现的创意开幕效果
Jun 01 HTML / CSS
纯CSS3实现鼠标滑过按钮动画第二节
Jul 16 HTML / CSS
css3 实现滚动条美化效果的实例代码
Jan 06 HTML / CSS
HTML5本地存储localStorage、sessionStorage基本用法、遍历操作、异常处理等
May 08 HTML / CSS
简单整理HTML5的基本特性和语法
Feb 18 HTML / CSS
canvas与html5实现视频截图功能示例
Dec 15 HTML / CSS
HTML5拖拽文件上传的示例代码
Mar 04 HTML / CSS
使用css样式设计一个简单的html登陆界面的实现
Mar 30 HTML / CSS
CSS实现多个元素在盒子内两端对齐效果
Mar 30 HTML / CSS
几款流行的HTML5 UI框架比较(小结)
Apr 08 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
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
一个基于jquery的图片切换效果
2010/07/06 Javascript
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
2011/01/06 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
使用JavaScript动态设置样式实现代码(2)
2013/01/25 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
2014/05/06 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
浅谈Angular路由守卫
2017/08/26 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
tensorflow使用神经网络实现mnist分类
2018/09/08 Python
详解Python文件修改的两种方式
2019/08/22 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
python如何查看安装了的模块
2020/06/23 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
Sneaker Studio匈牙利:购买运动鞋
2018/03/26 全球购物
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
银行毕业实习自我鉴定
2013/09/19 职场文书
教育专业自荐书范文
2013/12/17 职场文书
交通事故协议书
2014/04/15 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
优秀教师个人总结
2015/02/11 职场文书
奖励通知
2015/04/22 职场文书
个人廉政承诺书
2015/04/28 职场文书
龙猫观后感
2015/06/09 职场文书
开学第一周值周总结
2015/07/16 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android
python中使用redis用法详解
2022/12/24 Redis