一、盒子阴影
1. CSS3中,用 box-shadow 属性为盒子添加阴影.
2. 语法:
box-shadow: h-shadow v-shadow blur spread color inset ;
值 | 描述 |
h-shadow | 必需,水平阴影的位置,允许负值 |
v-shadow | 必需,垂直阴影的位置,允许负值 |
blur | 可选,模糊距离 |
spread | 可选,阴影的尺寸 |
color | 可选,阴影的颜色 |
inset | 可选,将外部阴影改为内部阴影 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>盒子阴影</title>
<style>
div {
width: 200px;
height: 200px;
background-color: rgb(85, 115, 82);
margin: 100px auto;
box-shadow: 10px 10px 10px grey;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
效果如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>盒子阴影</title>
<style>
div {
width: 200px;
height: 200px;
background-color: rgb(85, 115, 82);
margin: 100px auto;
/* box-shadow: 10px 10px 10px grey; */
}
div:hover {
box-shadow: 10px 10px 10px grey;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
效果如下:
鼠标经过时:
二、文字阴影
1、在CSS3中,用 text-shadow 属性将阴影应用于文本。
2、语法:
text-shadow: h-shadow v-shadow blur spread color inset ;
值 | 描述 |
h-shadow | 必需,水平阴影的位置,允许负值 |
v-shadow | 必需,垂直阴影的位置,允许负值 |
blur | 可选,模糊的距离 |
color | 可选,阴影的颜色 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>文字阴影</title>
<style>
div {
font-size: 50px;
color: rgb(85, 115, 82);
margin: 100px auto;
/* text-shadow: 5px 5px 6px grey; */
}
div:hover {
text-shadow: 10px 10px 10px grey;
}
</style>
</head>
<body>
<div>
文字阴影
</div>
</body>
</html>
效果如下(鼠标悬浮时):