给图片加hover样式(朴素的方法)

怎样实现鼠标悬停效果?



最朴素的思路就是在图片上添加一层图标样式然后隐藏起来(opacity:0;)
然后把icon的hover样式的透明度设置成0.5
html代码:
css代码:

  <style>
    @font-face {
      font-family: 'iconfont';  /* project id 307904 */
      src: url('//at.alicdn.com/t/font_6zk386ul6ufvfgvi.eot');
      src: url('//at.alicdn.com/t/font_6zk386ul6ufvfgvi.eot?#iefix') format('embedded-opentype'),
      url('//at.alicdn.com/t/font_6zk386ul6ufvfgvi.woff') format('woff'),
      url('//at.alicdn.com/t/font_6zk386ul6ufvfgvi.ttf') format('truetype'),
      url('//at.alicdn.com/t/font_6zk386ul6ufvfgvi.svg#iconfont') format('svg');
}
    a{
      display:inline-block;
      width: 200px;
      height: 300px;
      text-decoration:none;
      position:relative;
    }
    img{
      width: 200px;
      height:300px;
    } 
    .cover{
      width: 200px;
      height: 300px;
      background:rgba(252,192,57,.6);
      position:absolute;
      top:0;
      left:0;
      opacity:0;
      color:#fff;
      transition:.6s;
    }
    .cover:hover{
      opacity:.6;
    }
    .cover>span{
      font-family: 'iconfont';
      position:absolute;
      left:38%;
      font-size:50px;
      line-height:300px;
    }
  </style>

html:

<a href="#">
        ![](http://upload-images.jianshu.io/upload_images/5641465-34924ac69ed08660.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
        <span class="cover">
          <span>&#xe610;</span>
        </span>
      </a>

预览

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容