您好,登录后才能下订单哦!
本篇内容介绍了“怎么用css实现一道闪光在图片上划过的特效”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
															在百度音乐 http://music.baidu.com/ 看到这么一个图片效果,当鼠标移上去的时候,会有一道闪光在图片上划过,效果挺酷炫的。于是把这个效果再实现一下: 
大体思想是,设计一个透明层i,skewx在X轴上做了负25度的变形,背景颜色用的是CSS3的线性渐变linear-gradient,然后hover的时候,设置0.5s的动画时间。 
同时在 i 层使用 cursor:pointer,如果不设置这个的话,需要等透明层动画之后才能看得到 pointer 指针。 
打开 fireBUG 调试来看会更加清楚! 
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>闪光图片</title> 
<style> 
.overimg{ 
position: relative; 
display: block; 
/* overflow: hidden; */ 
box-shadow: 0 0 10px #FFF; 
} 
.light{ 
cursor:pointer; 
position: absolute; 
left: -180px; 
top: 0; 
width: 180px; 
height: 90px; 
background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0)); 
background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0)); 
transform: skewx(-25deg); 
-o-transform: skewx(-25deg); 
-moz-transform: skewx(-25deg); 
-webkit-transform: skewx(-25deg); 
} 
.overimg:hover .light{ 
left:180px; 
-moz-transition:0.5s; 
-o-transition:0.5s; 
-webkit-transition:0.5s; 
transition:0.5s; 
} 
</style> 
</head> 
<body> 
<p class="overimg"> 
<a><img src="https://cache.yisu.com/upload/information/20210311/295/14817.jpg"></a> 
<i class="light"></i> 
</p> 
</body> 
</html> 
“怎么用css实现一道闪光在图片上划过的特效”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。