**box-shadow** :为元素添加阴影效果,** **
box-shadow: h-shadow v-shadow blur spread color inset;
值 | 说明
h-shadow | 必需的。水平阴影的位置。允许负值
v-shadow | 必需的。垂直阴影的位置。允许负值
blur | 可选。模糊距离 值越大,模糊面积越大,阴影就越大越淡。 不能为负值。默认为0
spread | 可选。阴影的大小 取正值时,阴影扩大;取负值时,阴影收缩。默认为0,此时阴影与元素同样大。
color | 可选。阴影的颜色
inset | 可选。从外层的阴影(开始时)改变阴影内侧阴影 inset为内阴影
/* x偏移量 | y偏移量 | 阴影模糊半径 | 阴影扩散半径 | 阴影颜色 */box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
box-shadow可以填入多组值
示例1
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>body{background: #000;}.box{width: 300px;height: 300px;position: fixed;left: calc(50% - 150px);top: calc(50% - 150px);border-radius: 50%;box-shadow: inset 0px 0px 50px #fff,inset 10px 0px 80px #f0f,inset -10px 0px 80px #0ff,inset 10px 0px 130px #f0f,inset -10px 0px 130px #0ff,0px 0px 50px #fff,-10px 0px 80px #f0f,10px 0px 80px #0ff;}</style></head><body><div class="box"></div></body></html>
代码执行效果
示例2
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>*{margin: 0;padding: 0;}body{background: #000;}.box{width: 50px;height: 50px;border-radius: 50%;position: absolute;left: calc(50% - 25px);top: calc(50% - 25px);background: #fff;box-shadow: 0px 0px 50px 50px #fff ,0px 0px 130px 120px #ff0;}</style></head><body><div class="box"></div></body></html>
代码执行效果图
