css殊效 1道闪亮在照片上划过编码

日期:2020-12-12 类型:科技新闻 

关键词:在线网页制作,建网页,个人简介网页制作,简单网页,建立网页

在百度搜索歌曲 http://music.baidu.com/ 看到这么1个照片实际效果,当电脑鼠标移上去的情况下,会有1道闪亮在照片上划过,实际效果挺炫酷的。因而把这个实际效果再完成1下:
大致观念是,设计方案1个全透明层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⑻" />
<title>闪亮照片</title>
<style>
.overimg{
position: relative;
display: block;
/* overflow: hidden; */
box-shadow: 0 0 10px #FFF;
}
.light{
cursor:pointer;
position: absolute;
left: ⑴80px;
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(⑵5deg);
-o-transform: skewx(⑵5deg);
-moz-transform: skewx(⑵5deg);
-webkit-transform: skewx(⑵5deg);
}
.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="http://www.nowamagic.net/librarys/images/201402/2014_02_15_01.jpg"></a>
<i class="light"></i>
</p>
</body>
</html>