转自:https://blog.csdn.net/fe_dev/article/details/72571110
如何能生成一道光,当鼠标移入时,能有种闪光的效果
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>白光特效</title>
<style>
#content{
width:400px;
height:400px;
background-color:#000;
position:relative; /* 让左边的光相对于这个容器进行定位; */
}
.left:before{
content:""; /* 把白光添加到在容器中 */
width:20px;
height:400px;
background-color:#fff;
position:absolute;
transform:skewX(-13deg); /* 沿着 X轴 顺时针倾斜13度*/
left:-40%; /* 先让它藏起来,hover时再出现*/
}
/* 添加动画效果*/
@keyframes left{
0% {left:-40%;} /* 起始-40%到最右边的120%*/
100% {left:120%;}
}
.left:hover:before{
animation:left 0.8s linear normal;
}
</style>
</head>
<body>
<div id="content" class="left"> </div>
</body>
</html>
结果: