项⽬总结(css3中的阴影效果)
以前⽤的很少,没有仔细去了解过这⼀块,所以对于阴影和动画只是实现⼀些简单的需求。所以趁这次项⽬需求结合实践就去好好总结⼀下这⼀块。
css3中的阴影效果:
css3中的box-shadow 请看box-shadow的属性(介绍是摘⾃w3c的内容)
box-shadow: h-shadow v-shadow blur spread color inset;
box-shadow 向框添加⼀个或多个阴影。该属性是由逗号分隔的阴影列表,每个阴影由 2-4 个长度值、可选的颜⾊值以及可选的 inset 关键词来规定。省略长度的值是 0。
值 描述
h-shadow 必需。⽔平阴影的位置。允许负值。(正值是在右边,负值是在左边)
v-shadow 必需。垂直阴影的位置。允许负值。 (正值是在下边,负值是在上边)
blur 可选。模糊距离。 (阴影的覆盖⾯积)
spread 可选。阴影的尺⼨。 (阴影的尺⼨)
color 可选。阴影的颜⾊。请参阅 CSS 颜⾊值。 (阴影的颜⾊)
inset 可选。将外部阴影 (outset) 改为内部阴影。(默认是外部,内部阴影和外部阴影的设置)
接下来是⼀⼀实现不同的阴影效果:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>box-shadow</title>
<style>
.demo{
width:200px;
height:200px;
box shadow怎么设置border: 1px solid #999;
margin: 50px auto;
box-shadow: 10px 10px 5px #9521de;
}
</style>
</head>
<body>
<div class="demo">
</div>
</body>
</html>
box-shadow: -10px -10px 5px #9521de;(⽔平和垂直⽅向是负值的情况)
box-shadow: 0px 0px 10px 10px #9521de;(⽔平和垂直⽅向是0的情况,这时四周都会有阴影, 第三个值是模糊距离(阴影的覆盖⾯积) 第四个值是阴影的尺⼨(这个⽤的很少))
box-shadow: 5px 5px 10px #9521de inset; ⽔平和垂直⽅向是正值的情况, 在左上⽅,第三个值是模糊距离(阴影的覆盖⾯积)设置为内部阴影 正好和外部阴影相反)
以上只是简单实验了⼀下阴影的效果和位置。其实就在项⽬中⽤到的效果来看还是**box-shadow: 0px 0px 10px #9521de;**和 **box-shadow: 10px 10px 5px #9521de;**其实主要是通过熟悉各种效果来⾃由组合,熟悉各个值代表的含义。
也可以给每条边单独设置阴影效果:
box-shadow:5px 5px 5px #000,5px -5px 5px #000,-5px 5px 5px #000,-5px -5px 5px #000;
总之⼀句话:活学活⽤。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。