2016-01-26 2 views
1

У меня есть ползунок div с надписью/span overlay. Я хотел бы, чтобы промежуток постепенно исчезал после появления слайда. Сейчас происходит то, что div и span исчезают вместе.Fade дочерний элемент немного после родителя

Я пробовал анимацию fadein и еще несколько вещей на пролете, но она не взяла. Есть ли способ, чтобы этот диапазон исчезал через несколько миллисекунд после появления слайда? Я бы не прочь либо CSS или решение сценария, но хотелось бы продолжительность исчезать в слегка после того, как родитель слайд выцветает

код слайдера:.

$(function(){ 

    var _interval; 
    var elem = $(".fadelinks"); 
    elem.find("> :gt(0)").hide(); 
    elem.hover(function() { 
    clearInterval(_interval) 

    }, function() { 
    interval() 

    }); 
    var interval = function() { 
    _interval = setInterval(function(){ 
       elem.find("> :first-child") 
       .fadeOut().next().fadeIn().end() 
       .appendTo(elem); 
       }, 5000) 
    }; 
    interval() 

}); 

HTML, вдоль линий из:

<div class="fadelinks"> 
    <div><span>...</span><img></div> 
    <div><span>...</span><img></div> 
</div> 

с КАС из:

.fadelinks { 
    position:relative; 
    width:555px; 
    height:230px;  
} 
.fadelinks > * { 
    position:absolute; 
    top:0; 
    left:0; 
    display:block; 
} 
.fadelinks span { 
    position:absolute; 
    top:0; 
    left:0; 
    padding:2px 7px; 
    color:#fff; 
    background:#000; 
    opacity:0.8; 
    -webkit-animation:fadein 2s; animation:fadein 2s; 
} 

И here's a JSFiddle с текущий код.

ответ

1

Я был в состоянии получить скрипку работу, добавив ключевые кадры для определения FadeIn:

@keyframes fadein { 
    from { 
    opacity: 0; 
    } 
    to { 
    opacity: 1; 
    } 
} 

/* Safari, Chrome and Opera > 12.1 */ 
@-webkit-keyframes fadein { 
    from { 
    opacity: 0; 
    } 
    to { 
    opacity: 1; 
    } 
} 

Fiddle

+0

Интересное решение. Благодарю. Я установил его, чтобы он исчез до 0,8 непрозрачности, поэтому немного не прыгайте. Но спасибо. Я хотел бы кое-что, что я мог бы контролировать немного более точно с миллисекундными приращениями, но это определенно приемлемое решение на данный момент и ценится. – VAnton

+1

«от» и «до» эквивалентны 0% и 100%, нет причин, по которым вы не можете указать 25%/50%/75%. См. [@keyframes] (https://developer.mozilla.org/en-US/docs/Web/CSS/@keyframes) –

Смежные вопросы