2013-09-09 2 views
0

Является ли это я или перед тем, как затухать от невидимого до видимого, элементы становятся полностью видимыми в течение доли секунды? Это особенно заметно, если я установил fadein '50000' вместо «медленного», например. Это видно на 1 секунду, затем невидимо, затем медленно становится видимым снова. Есть ли способ избежать этого и не сделать элементы видимыми до начала fadein? Должен ли я делать это в CSS? TksДелает jquery fadein smoother

<script type="text/javascript"> 
$(function() { 
     $('.wrapcircles').waypoint(function() { 
     $(".circle-1").delay(100).fadeIn("slow"); 
     $(".circle-2").delay(1000).fadeIn("slow"); 
     $(".circle-3").delay(1500).fadeIn("slow"); 
     $(".circle-4").delay(100).fadeIn("slow"); 
     $(".circle-5").delay(1000).fadeIn("slow"); 
     $(".circle-6").delay(1500).fadeIn("slow"); 
     }, { 
      offset: '100%' 
     }); 
    }); 
</script> 

ответ

1

Ну, у вас есть delay, прежде чем начать свой fadeIn, и если элементы не установлены как невидимые до этого, они будут видны, как и следовало ожидать. Попробуйте установить display: none; на них в CSS, и они будут невидимы до fadein.

+0

Спасибо - это уже было выставлено на показ: нет (забыл упомянуть об этом) Однако теперь, когда я смотрю на него снова после перерыва на 30 минут, все кажется прекрасным. Наверное, я устал ^^ В любом случае спасибо за вашу помощь! – Greg