0

HTMLに「svg」タグがあります。これはsoundcloudアイコンです。CSS で「トランジション」プロパティを使用しているかのように、soundcloud アイコンがマウスオーバーで色を遷移するようにしたいと考えています。下のリンクで、soundcloud アイコンの両側にある Twitter ブートストラップ アイコンを見て、私の言いたいことを理解してください。

私は運がないのでこれを試しました:

$(".soundcloud")
.mouseenter(function() {
var color = "#ff7700";
$(this).animate({children().css('fill',color); 
}, 1000) })
.mouseleave(function() {
$(this).animate({children().css('fill','#FAFAFA');
}, 1000)});
});

サイトはここでホストされています: http://itstonygraham.com/archive/dev/

このスクリプトのバージョンは、終了 body タグの前にあります。

このような作品を作るにはどうすればよいでしょうか。

4

1 に答える 1

0

css3 の使用を検討する場合は、svg のアニメーション化に関する Adob​​e のブログ投稿をご覧ください。

http://blogs.adobe.com/webplatform/2012/03/30/svg-animations-css-animations-css-transitions/

基本的には、ホバー時にアニメーション クラスを適用してからいくつか適用するだけです。

于 2013-10-12T03:17:37.383 に答える