在css3中,“box-shadow”的意思为“盒子阴影”,是一个为元素添加边框阴影的新增属性;该属性可以向div盒子添加一个或多个阴影,语法“box-shadow: 水平阴影 垂直阴影 模糊距离 尺寸 颜色 inset;”。box-shadow这个属性,目的为框盒子添加阴影,使用起来非常的简单。但是有的时候会有复杂的属性操作,而且会发现一些看似复杂好玩的东西竟然是用box-shadow实现。今天web前端教程网就来给大家讲解一下有关简单操作属性的功能。
首先我们来看一下bow-shadow属性值:
- x-shadow:水平阴影的偏移,当值为正时,阴影往x轴正向偏移,即水平向右;反之,值为负时,阴影往x轴反向偏移,即水平向左
- y-shadow:垂直阴影的偏移,当值为正时,阴影往y轴正向偏移,即垂直向下;反之,值为负时,阴影往y轴反向偏移,即垂直向上
- blur-radius:模糊距离,不能为负值;为0表示不模糊,值越大,阴影的边缘就越大,也就越模糊
- spread-radius:阴影的尺寸,参数可选,不设置为0;正值表示阴影扩展,负值表示阴影反向缩小,可抵消偏移和模糊距离的尺寸
- color:阴影的颜色,参数可选,不设置便使用浏览器的默认色,因为各浏览器的默认色不同,推荐还是设置一下
- type:阴影类型,参数可选,不设置默认outset(外部阴影), 还有inset(内部阴影)
外部阴影演示代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>这是一个div盒子投影外部阴影</title>
<style>
div
{
width:300px;
height:100px;
background-color:orange;
box-shadow: 10px 10px 5px #aaaaaa outset;////box-shadow:水平阴影?垂直阴影?模糊距离?尺寸?颜色
text-align:center;
line-height:100px;
}
</style>
</head>
<body>
<div>这是一个div盒子阴影</div>
</body>
</html>
内部部阴影演示代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div
{
width:300px;
height:100px;
background-color:yellow;
box-shadow: 5px 5px 5px 5px #ccc inset;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
评论前必须登录!
注册