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 相关文章推荐
全面解析CSS Media媒体查询使用操作(推荐)
Aug 15 HTML / CSS
CSS3教程(3):border-color网页边框色彩
Apr 02 HTML / CSS
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
Dec 28 HTML / CSS
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
Oct 10 HTML / CSS
css3实现六边形边框的实例代码
May 24 HTML / CSS
HTML5地理定位与第三方工具百度地图的应用
Nov 17 HTML / CSS
基于HTML5 Canvas 实现商场监控实例详解
Nov 20 HTML / CSS
HTML5 input元素类型:email及url介绍
Aug 13 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
Nov 16 HTML / CSS
Html5百叶窗效果的示例代码
Dec 11 HTML / CSS
HTML5拍照和摄像机功能实战详解
Jan 24 HTML / CSS
Html分层的box-shadow效果的示例代码
Mar 30 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 地址栏信息的获取代码
2009/01/07 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
javascript 打印页面代码
2009/03/24 Javascript
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
2016/06/03 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
js实现股票实时刷新数据案例
2017/05/14 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
vue实现商城上货组件简易版
2017/11/27 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
jQuery实现弹出层效果
2019/12/10 jQuery
Javascript实现打鼓效果
2021/01/29 Javascript
python解决字典中的值是列表问题的方法
2013/03/04 Python
linux系统使用python监控apache服务器进程脚本分享
2014/01/15 Python
python三方库之requests的快速上手
2019/03/04 Python
python实现的自动发送消息功能详解
2019/08/15 Python
python自动循环定时开关机(非重启)测试
2019/08/26 Python
解决Numpy中sum函数求和结果维度的问题
2019/12/06 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
What is EJB
2016/07/22 面试题
毕业设计计划书
2014/01/09 职场文书
《陋室铭》教学反思
2014/02/26 职场文书
教师读书活动心得体会
2016/01/14 职场文书
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python