2015-07-17 2 views
0

Я застрял в коде, который я пытаюсь использовать с каждым днем. Код для изменения текста после 1-го элемента HTML. И я застрял в добавлении анимации к изменяющемуся тексту.Анимированный HTML-элемент из jQuery

<h1>Your Favorite Source of<span id="changingtext"></h1> 

Я настраиваю элемент #changingtext из jQuery.

(function() { 
var texts = ["One", "Two", "Three", "Four"]; 
var count = 0, interval = 1000; 
addText(); 

function addText() { 

    var usrtxt = $("#changingtext"); 
    usrtxt.animate({marginTop:-10}, "fast"); 
    usrtxt.animate({marginTop:0}, "fast"); 
    usrtxt.animate({marginTop:-5}, "fast"); 
    usrtxt.animate({marginTop:0}, "fast"); 
    usrtxt.text(texts[count]); 
    count += count < 3 ? 1 : -3; 

    setTimeout(addText, interval); 

}}()); 

Я хочу, чтобы текст анимировал эффект Bounce каждый раз, когда он изменяется. Я также пробовал использовать animate.css, но не смог добавить класс к этому.

Пожалуйста, помогите.

спасибо.

ответ

0

Вы уверены, что код не указан?

Прокладка тега не закрыта.

Вы код это <h1>Your Favorite Source of<span id="changingtext"></h1>

Rigth один должен быть <h1>Your Favorite Source of<span id="changingtext"></span></h1>

Если код находится прямо в вас исходный файл, вы можете попробовать метод, как это. Это HTML DOM.

HTMLElement.innerHTML="New text!"; 
+0

Да. Код работает нормально. Текст меняется каждые 1 с. Анимация по умолчанию jQuery работает, если я меняю код следующим образом: 'usrtxt.text (тексты [count]). SlideUp(). SlideDown();' –

+0

Но я хочу использовать пользовательскую анимацию или класс анимированных отказов Animated .css –

+0

Вот плагин, который использует пользовательскую текстовую анимацию. http://sideroad.secret.jp/plugins/jQueryTextAnimation/ – Vonfry

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