2012-01-01 30 views
5
<div class="post_each"> 
    <h1 class="post_title">Apartamentos 1 comodo</h1> 
    <img class="thumb" src="1.jpg"/> 
    <img class="thumb" src="1.jpg"/> 
    <img class="thumb" src="1.jpg"/> 
    <img class="thumb last" src="1.jpg"/> 
</div> 
<div class="post_each"> 
    <h1 class="post_title">Apartamentos 2 comodo</h1> 
    <img class="thumb" src="1.jpg"/> 
    <img class="thumb" src="1.jpg"/> 
    <img class="thumb" src="1.jpg"/> 
    <img class="thumb last" src="1.jpg"/> 
</div> 
<script type="text/javascript"> 
    $('img.thumb').hover(function { 
     $(this).animate({"background" : "white"}, 600); 
    }); 
</script> 

hover() hiç çalışmıyor. Ben sadece arka plan rengini ayarlamaya çalışıyorum veya fare vurgulu olduğunda kenarlık boyutu artırılmalıdır.Jquery hover - Arka plan rengi animasyonu nasıl yapılır?

+0

Başka bir eklentiniz yoksa veya jQuery UI kullanıyorsanız, jQuery renkleri canlı olarak ekleyemez. –

cevap

4

Renkleri (en azından bu şekilde) canlandıramazsınız, yalnızca bir sayısal değere sahip özelliklere izin verilir. Eklemeniz gereken ayrı bir renk animasyon eklentisi var.

anonim işlev eksik Yani parantez:

$('img.thumb').hover(function() { 
2

Sen jquery gerekmez ....

.thumb { 
background: #000; 
transition: 0.5s; 
-moz-transition: 0.5s; 
-webkit-transition: 0.5s; 
-o-transition: 0.5s;} 

.thumb:hover { 
background: #fff; 
transition: 0.5s; 
-moz-transition: 0.5s; 
-webkit-transition: 0.5s; 
-o-transition: 0.5s;} 

Demo here