渐变略过效果

<!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>
body{background-color: #D4E1E7;}
*{padding:0; margin:0;}
img {border:none;}
.box{
     border: 1px solid #53b4de;
    height: 205px;
    164px;
    overflow: hidden;
    position: relative;
    margin:50px auto;
    }
@keyframes autoplay{0%{margin-left:-60px}
                    100%{margin-left:200px}}
@-webkit-keyframes autoplay{0%{margin-left:-60px}
                            100%{margin-left:200px}}
@-ms-keyframes autoplay{0%{margin-left:-60px}
                            100%{margin-left:200px}}
                            
    /*    -moz代表firefox浏览器私有属性
        -ms代表IE浏览器私有属性
        -webkit代表chrome、safari私有属性*/

.box a:before {    /*渐变 一定加前缀*/
    background: -moz-linear-gradient(left center , rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 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%) repeat scroll 0 0 rgba(0, 0, 0, 0);
   background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    
  background: -webkit-linear-gradient(left center ,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)));
    content: "";
    height: 205px;
    margin-left: -200px;
    margin-top: 0;
    overflow: hidden;
    position: absolute;
    transform: skewX(-25deg);
    -webkit-transform:skewX(-25deg);
    60px;
    z-index: 10;
}

.box:hover a:before{
    animation: autoplay 0.3s ease-in 0s;
    -webkit-animation:autoplay 0.3s ease-in 0s;
    -ms-animation:autoplay 0.3s ease-in 0s;
    }
    
    
</style>

</head>

<body>

<div class="box">
    <a target="_blank" href="http://product.dangdang.com/21005473.html">
        <img src="http://img35.ddimg.cn/upload_img/00087/hw/R5_hw150106_1.jpg" >
    </a>
</div>

</body>
</html>

原文地址:https://www.cnblogs.com/water-wf/p/10949520.html