簡體   English   中英

懸停漸隱/漸進

[英]Fade Out/In Divs On Hover

請我希望將鼠標懸停在特定的div上,當我這樣時,只是該特定隱藏了顯示的一側和其他的顯示,但是問題是所有的div同時隱藏和顯示。

$(".service").on('mouseover', function () {  
    $(".face1").fadeOut();
    $(".face2").fadeIn();
});
$(".service").on('mouseout', function () {
    $(".face2").fadeOut();
    $(".face1").fadeIn();
});

這是演示: https : //codepen.io/abcari/pen/JMjjow

您通常使用$(this)來防止具有相同類名.face1.face2所有元素發揮相同的作用,並防止同一事件引起的影響。

jQuery的

$(".service").on('mouseenter', function () {

    $(this).find(".face1").fadeOut();
    $(this).find(".face2").fadeIn();

});

$(".service").on('mouseleave', function () {

    $(this).find(".face2").fadeOut();
    $(this).find(".face1").fadeIn();

});

關於$(this)的文章

基於OP的更新問:

CSS

.service .face2 {position:absolute;top:50%;left:50%;display:none;transform:translate3d(-50%,-50%,0);text-align:center;}

在您的css文件的最后一行中添加此代碼。 jsfiddle (僅用於過渡目的)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM