2012-11-11 18 views

回答

3

有一個僅基於CSS和基於jQuery的解決方案。下面的代碼,加上雙方的工作示例在http://jsfiddle.net/technotarek/K52j4/

jQuery的

$(".js").hover(function() { 
    $(this).animate({ 
     "border-radius": "6px" 
    }); 
}, function() { 
    $(this).animate({ 
     "border-radius": "500px" 
    }); 
});​ 

CSS3(無JavaScript的必要;工作只在現代瀏覽器)

img.css { 
    -webkit-transition:border-radius 0.8s linear; 
    -moz-transition:border-radius 0.8s linear; 
    -o-transition:border-radius 0.8s linear;  
    transition:border-radius 0.8s linear; 
} 
    img.css:hover { 
     border-radius: 6px; 
    } 
-1

是你可以做這個工作與jQuery,像這樣:

$("img[class='img-circle']").hover(function(){ 
     $(this).removeClass("img-circle").addClass("img-rounded"); 
    },function(){ 
     $(this).removeClass("img-rounded").addClass("img-circle"); 
}); 
+0

請問這個地址的要​​求,即改變「逐漸」發生? – technoTarek