2015-06-10 1 views
2

Вот одна ссылка, которые играют цвет анимацииКак сделать анимацию цвета, как StackOverflow

Link

Даже я нужен какой-то из затемнения и исчезать из цветной анимации с помощью JQuery. Я хочу, когда пользователь нажимает кнопку, тогда мой div будет исчезать аналогично stackoverflow.

Я пробовал этот путь, но я думаю, что мой эффект близок к stackoverflow, но не тот. вот мой код, который я попытался с помощью CSS

$(window).bind('hashchange', function(event){ 
     var hash = '#'+event.fragment; 
     var originalcolor = $(hash).css('background-color'); 
     $(hash).css('background-color', 'yellow'); 
     setTimeout(function() { 
      $(hash).css('background-color', originalcolor); 
     }, 1500); 

    }); 
+3

вы можете использовать его с CSS3 и '.addClass()/removeClass()'. – Jai

+1

Все, что вам нужно, это «переход: background-color 500ms;» на любой элемент 'hash', и это должно сработать. – somethinghere

+0

переход действительно работает для старого браузера? – Mou

ответ

1

Вы можете использовать jquery.animate():

var $myElement = $('#myElement'); 
$myElement.animate({'background-color': '#F4AC01'}, 1000, function() { 
    $myElement.animate({'background-color': '#fff'}, 1000, function() { 
     console.log('Animation finish!') 
    }) 
}); 
+1

'jQuery.animate()' не может анимировать фоновый цвет (без дополнительных плагинов как минимум). –

+0

вот моя ссылка jsfiddle http://jsfiddle.net/tridip/6k3rnaa1/, которую я создаю с кодом ur. PLZZ посмотреть и сказать мне, это похоже на stackoverflow. измените, если что-то нужно изменить. – Mou

+0

Я никогда не видел код stackoverflow, но он работает так же, как и в stackoverflow. – kizisoft

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