css3实现鼠标移入图片划过一束光闪过效果:
可以通过 https://littlehiuman.github.io/cssEffect/flashLightPic.html 查看效果。
https://github.com/littleHiuman/littleHiuman.github.io 求点star~~~
html:
<a href="#" class="img">
<img src="http://gss0.baidu.com/-vo3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/d53f8794a4c27d1e8ff07fe61fd5ad6eddc43839.jpg" width="800"/>
</a>
css:
.img {
display: block;
position: relative;
width: 800px;
height: 450px;
margin: 0 auto;
}
.img:before {
content: '';
position: absolute;
width: 200px;
height: 100%;
top:;
left: -150px;
overflow: hidden;
background: -moz-linear-gradient(
left,
rgba(255, 255, 255, 0) 0,
rgba(255, 255, 255, 0.2) 50%,
rgba(255, 255, 255, 0) 100%
);
background: -webkit-gradient(
linear,
left top,
right top,
color-stop(0%, rgba(255, 255, 255, 0)),
color-stop(50%, rgba(255, 255, 255, 0.2)),
color-stop(100%, rgba(255, 255, 255, 0))
);
background: -webkit-linear-gradient(
left,
rgba(255, 255, 255, 0) 0,
rgba(255, 255, 255, 0.2) 50%,
rgba(255, 255, 255, 0) 100%
);
background: -o-linear-gradient(
left,
rgba(255, 255, 255, 0) 0,
rgba(255, 255, 255, 0.2) 50%,
rgba(255, 255, 255, 0) 100%
);
-webkit-transform: skewX(-25deg);
-moz-transform: skewX(-25deg);
}
.img:hover:before {
left: 150%;
transition: left 1s ease 0s;
}