开发者社区> 问答> 正文

鼠标放上遮罩层从下面冒出如何实现?

screenshot
鼠标放上缓慢从下面跑出产品服务这一层的介绍,鼠标移走后消失
我给题主提供替一下我的思路:
1.overlay层(产品服务这一层)初始化时可以隐藏在父节点下。

相对定位并隐藏超出部分
<img src=" " />
<div class="overlay">产品服务</div> 绝对定位


2.鼠标移入时,先将overlay层显示,再将其top通过运动移动至指定地点。
3.当鼠标移出时再将overlay回到原状态

展开
收起
a123456678 2016-03-25 17:24:43 2521 0
1 条回答
写回答
取消 提交回答
  • <div class="main">
        <img>
        <div class="mask"></div>
    </div>

    给最外层的div设置
    .main{position:relative;}
    .main:hover .mask{top:0;}
    .mask{position:absolute;top:-height;transform:all .5s;}

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

相关电子书

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