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

2017-05-23  本文已影响0人  Echolate

怎样实现鼠标悬停效果?



最朴素的思路就是在图片上添加一层图标样式然后隐藏起来(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="#">
        ![](https://img.haomeiwen.com/i5641465/34924ac69ed08660.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
        <span class="cover">
          <span>&#xe610;</span>
        </span>
      </a>

预览

上一篇 下一篇

猜你喜欢

热点阅读