box-reflect
用于创建图像反射。语法:(offset
、mask-box-image
可选)
box-reflect:none | direction offset mask-box-image;
direction
方向,可取值none | below | above | left right
offset
偏移量,length | percentage
,10px | 10%
可以为负值mask-box-image
渐变,none | url | 渐变
示例:
<!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>Document</title>
<style>
.container { margin: 200px 0; }
img { width: 200px; height: 200px; }
/* 无反射 */
.none { -webkit-box-reflect: none; }
/* 向下反射 */
.below { -webkit-box-reflect: below; }
/* 向上反射 */
.above { -webkit-box-reflect: above; }
/* 向左反射 */
.left { -webkit-box-reflect: left;margin-left: 200px; }
/* 向右反射 */
.right { -webkit-box-reflect: right; }
</style>
</head>
<body>
<div class="container">
<img src="./2.png" class="none">
<img src="./2.png" class="below">
<img src="./2.png" class="above">
<img src="./2.png" class="left">
<img src="./2.png" class="right">
</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>Document</title>
<style>
img { width: 300px; height: 200px; }
.below { -webkit-box-reflect: below 10px linear-gradient(transparent, rgba(0, 0, 0, .4)); }
</style>
</head>
<body>
<img src="./2.png" class="below">
</body>
</html>