时间:2021-07-01 10:21:17 帮助过:49人阅读
<div><a href="javascript:;"><img src="aaa.jpg"></a></div>
上边这是html里边的代码,没多少,还是比较简单的 ,重点是后边的css代码 要仔细看和分析 参了很多css3的知识点
div{width:800px;height:600px;overflow:hidden;} /div宽度和高度 超出隐藏 div a:hover::before{transition: all 0.5s;left:850px;} /css3过度样式 before离左边850像素 div a:before{content: ""; position: absolute;width: 50px;height: 600px;top: 0;left: -130px;background: -moz-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.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,.2)),color-stop(100%,rgba(255,255,255,0)));background: -webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);background: -o-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);-webkit-transform: skewX(-25deg);-moz-transform: skewX(-25deg);} /这里是给反光加样式的css3代码,就不一一解释了
上边就是css样式代码,鸡哥只是简单的写了个demo给大家演示一下,其实后边的反光样式代码也是鸡哥复制的,好久没写了忘完了,只能复制了,大家哪里不明白可以百度,把不明白的代码百度一下就明白了。
具体的思想理论就是给a标签上方加了一个透明层,通过定位压在a标签上,这个透明层就是上边代码中的before,当然也可以是其他随便一个标签,每个人习惯不一样,然后通过css3的鼠标经过过度样式让这个透明层从做向右滑动就实现了这种反光的效果。
好了具体方法已经给大家分享出来了,如果要用到自己的项目中还要有点html+css的基础的,不然寸步难行。
下边我把刚刚写的demo打包了一下,如果不太明白的小伙伴可以下载来仔细研究。
原文链接:前端的鼠标滑过图片闪光CSS3效果怎么做?
以上就是前端的鼠标滑过图片闪光CSS3效果怎么做的详细内容,更多请关注Gxl网其它相关文章!