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伪元素实现逐渐发光的方格边框
May 07 HTML / CSS
利用css3画个同心圆示例代码
Jul 03 HTML / CSS
CSS3 文字动画效果
Nov 12 HTML / CSS
css3中仿放大镜效果的几种方式原理解析
Dec 03 HTML / CSS
html5 touch事件实现触屏页面上下滑动(一)
Mar 10 HTML / CSS
详解Html5微信支付爬坑之路
Jul 24 HTML / CSS
一张图片能隐含千言万语之隐藏你的程序代码
Dec 13 HTML / CSS
HTML5 history新特性pushState、replaceState及两者的区别
Dec 26 HTML / CSS
吃透移动端 Html5 响应式布局
Dec 16 HTML / CSS
HTML5实现应用程序缓存(Application Cache)
Jun 16 HTML / CSS
HTML5 body设置全屏背景图片的示例代码
Dec 08 HTML / CSS
CSS实现多个元素在盒子内两端对齐效果
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
星际实力自我测试
2020/03/04 星际争霸
PHP面向对象教程之自定义类
2014/06/10 PHP
php实现无限级分类
2014/12/24 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
2015/05/15 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
Angular和百度地图的结合实例代码
2016/10/19 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
2018/03/13 Javascript
通过一次报错详细谈谈Point事件
2018/05/17 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
python之信息加密题目详解
2019/06/26 Python
Python字节单位转换实例
2019/12/05 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
Python如何用filter函数筛选数据
2020/03/05 Python
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
追悼会子女答谢词
2014/01/28 职场文书
小学少先队活动方案
2014/02/18 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
《小鹰学飞》教学反思
2014/04/23 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书