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伪类与CSS伪元素的区别及由来具体说明
Dec 07 HTML / CSS
css3 条纹化和透明化表格Firefox下测试成功
Apr 15 HTML / CSS
CSS3使用border-radius属性制作圆角
Dec 22 HTML / CSS
详解CSS3中border-image的使用
Jul 18 HTML / CSS
CSS3 text shadow字体阴影效果
Jan 08 HTML / CSS
利用CSS3实现单选框动画特效示例代码
Sep 26 HTML / CSS
css3实现冲击波效果的示例代码
Jan 11 HTML / CSS
详解css3中dispaly的Grid布局与Flex布局
Sep 11 HTML / CSS
html5文本内容_动力节点Java学院整理
Jul 11 HTML / CSS
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
Mar 15 HTML / CSS
H5 canvas实现贪吃蛇小游戏
Jul 28 HTML / CSS
css3 实现文字闪烁效果的三种方式示例代码
Apr 25 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中文乱码解决方案
2015/03/05 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
jQuery入门知识简介
2010/03/04 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
angular仿支付宝密码框输入效果
2017/03/25 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
python概率计算器实例分析
2015/03/25 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
python spyder中读取txt为图片的方法
2018/04/27 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
2020/04/26 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
python实现学生信息管理系统源码
2021/02/22 Python
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
一年级班主任感言
2014/03/08 职场文书
教师党的群众路线教育实践活动个人整改措施
2014/11/04 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
董事长助理岗位职责
2015/02/11 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python
Elasticsearch 数据类型及管理
2022/04/19 Python