javascript - 鼠标放上遮罩层从下面冒出如何实现?
阿神
阿神 2017-04-10 14:28:20
0
6
410

鼠标放上缓慢从下面跑出产品服务这一层的介绍,鼠标移走后消失

阿神
阿神

闭关修行中......

全員に返信(6)
PHPzhong

为什么一定要JavaScript呢?

http://jsfiddle.net/Gerhut/32jJ8/1/

いいねを押す +0
巴扎黑

http://jsfiddle.net/JerryZou/eBznc/

いいねを押す +0
Ty80

详见本文:http://blog.segmentfault.com/f2e/1190000000575112。不过,你这个不至于用到背景图啦。

demo

http://jsfiddle.net/xmlovecss/N7HpU/

いいねを押す +0
伊谢尔伦

我给题主提供替一下我的思路:
1.overlay层(产品服务这一层)初始化时可以隐藏在父节点下。

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

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

いいねを押す +0
黄舟
<p class="main">
    <img>
    <p class="mask"></p>
</p>

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

いいねを押す +0
小葫芦

每个答案都很好,用到不同方法,谢谢各位朋友的热心回答^_^

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート