2012-06-05 2 views
1

Я получил эту диву:FadeIn эффект на тексте

<div id="maintext"> 
     <div> 
     <span>This is Photoshop's</span> 
     <span>version of Lorem</span> 
     <span>Ipsum. Proin gravida</span> 
     <span>nibh vel velit</span> 
     <span>auctor aliquet. Aenean</span> 
     <span>Psollicitudin, lorem quis</span> 
     <span>bibendum auctor.</span>  
     </div> 
    </div> 

И я хочу, это охватывает получить FadeIn эффекта. Как я могу это сделать?

+0

FadeIn все вместе или последовательно, как? – fcalderan

+0

, чтобы угаснуть его, он должен быть невидимым первым. поэтому вы можете изменить свой css на: '#maintext {display: none; } ' –

+0

Яхт-сит не работает на моем телефоне, поэтому я не вижу, что вам нужно. Также это можно сделать несколькими способами. Радость показала вам, как сразу исчезать во всей партии, используя анимацию jQuery, но это также можно сделать с помощью переходов CSS3. – Grezzo

ответ

3

, если вам нужно, чтобы показать все элементы вместе, вы могли бы Simpy скрыть и применить элемент в fadeIn() к #maintext > div вместо применения FadeIn для каждого отдельного элемента span

в противном случае, если вам нужно принять последовательный FadeIn посмотреть на этой демонстрации: http://jsfiddle.net/FUZwL/

$('#maintext span').hide().each(function(i) { 
    $(this).delay(i * 200).fadeIn(200); 
}); 
+0

Спасибо, его работа. Я приму этот ответ через 3 мин. :) – Karmacoma

0
$(function(){ 
    $('#maintext span').hide().fadeIn('slow'); 
}); 

Или вы можете установить ваш spans в display:none; с помощью CSS, а затем fadeIn с помощью JQuery.

#maintext span{ 
display:none; 
} 
+0

Вы также можете «вложить» методы, подобные этому '$ ('# maintext span'). Hide(). FadeIn ('slow');'. Это более чистый подход, хотя лучше установить отображение: нет в css, если вы можете – davidaam

+0

@davidaam, спасибо, сэр, обновленный ответ. –

0

Если <span> не видны, и вы можете использовать JQuery:

$("#maintext > div > span").fadeIn(); 
0

в FadeIn все пядь в использовании порядка обратных вызовов:

function fadein(obj){ 
obj.fadeIn('normal', function(){ 
    var next = (obj).next(); if (next.length>0) fadein(next); 
}); 
} 
$("#maintext span:first"); 
Смежные вопросы