开发者社区> 问答> 正文

鼠标移入后逐渐变换DIV的背景色为黑色半透明,这种效果如何实现?

   html:
    <a href="#" class="c-li-1-a">
         <img src="images/ask.png" alt=""/>
         <div class="img-black"></div>
    </a>

   css:
   .c-li-1-a {
        display: block;
        width: 135px;
        height: 90px;
        float: left;
    }
    img {
        position: absolute;
    }
    .img-black {
        width: 135px;
        height: 90px;
        position: relative;
    }
    .img-black:hover {
        background-color: #000;
        opacity: 0.4;
    }
我想鼠标移入div.img-black上后此标签在2S内逐渐变换背景色为黑色半透明,效果需要怎么写?需要兼容IE6,7,8

展开
收起
a123456678 2016-03-26 14:20:10 1950 0
1 条回答
写回答
取消 提交回答
  • 可以使用transition属性.
    例:
    a:hover {
    transition: all 0.4s ease-in-out 0s;
    }

    关于IE兼容

    IE 支持通过特定的 标签来确定绘制当前页面所应该采用的 IE 版本。除非有强烈的特殊需求,否则最好是设置为 edge mode,从而通知 IE 采用其所支持的最新的模式。
    -- 引用自 编码规范 by @mdo

    2019-07-17 19:16:10
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载