css实现mask效果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box{
width: 650px;
height: 498px;
background:url(bg.jpg);
-webkit-mask-image: url(apple.png);
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: 30%;
-webkit-mask-position:center center;
border: 2px solid red;
animation: run 2s linear forwards;
}
@keyframes run{
0%{
-webkit-mask-size: 10%;
-webkit-mask-position:center center;
}
20%{
-webkit-mask-size: 30%;
-webkit-mask-position:center center;
}
30%{
-webkit-mask-size: 30%;
-webkit-mask-position:top left;
}
40%{
-webkit-mask-size: 30%;
-webkit-mask-position:bottom left;
}
50%{
-webkit-mask-size: 30%;
-webkit-mask-position:center center;
}
100%{
-webkit-mask-size: 30%;
-webkit-mask-position:top left;
}
}
</style>
</head>
<body>
<div class="box">
</div>
</body>
</html>
希望可以帮到大家!!注意:图片自己更换