博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css3 box-shadow阴影(外阴影与外发光)讲解
阅读量:5718 次
发布时间:2019-06-18

本文共 1429 字,大约阅读时间需要 4 分钟。

基础说明:

    外阴影: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等) 不是用来设置文字阴影   如果设置文字阴影请参考知识点:(同理)

     因为是新属性,为了兼容各主流浏览器并支持这些主浏览器的较低版本,基于主流浏览器上使用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轴移动 设置值 所在会在本身发生作用   半径范围,颜色)

 

 测试2: <div style="box-shadow:4px 4px 10px #f00; border:1px solid green"></div> box-shadow:4px 4px 10px #f00;与测试1不同 X轴与Y轴改变了正值(正值 向右 向下) 所以变成了这样‍

 

  

测试3:<div style="box-shadow:-4px -4px 10px #f00; border:1px solid green"></div> box-shadow:-4px -4px 10px #f00;与测试2不同 之处是 X轴与Y轴改变成了负值(负值 向左 向上) 所以变成了这样‍

    

同理:你可以测试下一正值,一负值的效果,这里就不做测试了。。。。。。。。

测试4:<div  style="box-shadow:-10px 0px 10px red,   /*左边阴影*/

                                                   0px -10px 10px #000,  /*上边阴影*/
                                                   10px 0px 10px green,  /*右边阴影*/
                                                   0px 10px 10px blue;" /*下边阴影*/ ></div>

你看到这样的代码会感觉很乱 但是看到效果图片之后你就能明白这是怎么做的了无非改一下X轴与Y轴位置与颜色值 还有阴影值大小,(用逗号隔开)多练习几次就好

 

测试5:--内阴影  <div style="box-shadow: 0px 0px 10px red inset; border:1px solid green"></div> box-shadow: 0px 0px 10px red inset;    与上面写法相同 唯一不同的是添加了一个inset 其它属性与外阴影相同

  

百变不离其宗,练习就能熟悉,懂了就知道原理,随意改写,在配合css3的动画效果, 闪光层(字)都很简单实现。。希望对你有帮助。。

转载于:https://www.cnblogs.com/hellman/p/8143210.html

你可能感兴趣的文章
mysql修改用户密码
查看>>
安装mysql社区版 5.6.37的过程
查看>>
验证innerXml,outerXml,innerText的不同
查看>>
asp webshell 专用
查看>>
我训练了一个AI来复制我的声音,结果吓坏了我
查看>>
NULL指针引起的一个linux内核漏洞
查看>>
多点子接口的帧中继配置(MP SubInterface FrameRealy)
查看>>
linux优先级、性能监控指令
查看>>
网络工程师必须懂的十四大专业术语
查看>>
myeclipse中svn图标状态(同步标记)不显示问题的解决方法
查看>>
做项目时用到的linux知识
查看>>
配置邮件传输规则
查看>>
GitHub深度学习框架最新榜单(截至2017年10月)
查看>>
c# OleDb操作Access时间类型:操作符丢失,或者提示错误“标准表达式中数据类型不匹配...
查看>>
IIS:在多个Web服务器上管理多个证书
查看>>
部署Blackberry Enterprise Server服务器(一)
查看>>
Silverlight/Windows8/WPF/WP7/HTML5周学习导读(6月25日-7月1日)
查看>>
SSRS 2012 内置字段 -- 页码编列示例
查看>>
Android NFC开发(二)——Android世界里的NFC所具备的条件以及使用方法
查看>>
java 中容易误解的地方
查看>>