すべてのリンクの色の変更にアニメーションを追加したいと思います。つまり、リンクが張られたときに、Javascriptがなくても、その色はすぐに変わります。私がしたいことは、あなたがリンクをホバリングしたときに、その色がjQueryの$。アニメの関数で段階的に変わるはずです。jQueryでCSSからカラープロパティを取得する方法は?
ここまでは簡単です。しかし、問題は、リンクの種類ごとにRGBコードを記述したくないということです。私はjQueryに、リンクが抱かれているときの色を知りたい。
あなたはここまで私を理解していなかった場合、私は一例でそれを説明しましょう:
$('a').hover(function() { $(this).animate({ 'color', $(this + ':hover').css('color') }, { duration: 250 }); }, function() { $(this).animate({ 'color', $(this).css('color') }, { duration: 250 }); });
私は、このコードは動作しません知っているが、私はそれは私が明確に必要なものを説明してだと思います。
あなたはこの効果のためにcss3トランジションを検討しましたか?このような効果を出すのは、より簡単でより効果的な方法です。 – algi
CSS3トランジションは実際にあなたが達成しようとしている効果のために行く方法です。ブラウザのサポートはあまり良くありませんが、それは良くなってきています。この効果を助けるjQueryプラグインを見つけたとしても、おそらく放棄され、実際にはバグです。 – Dropped43
私はCSS3トランジションを試みました。しかし、IEではサポートされていません。私のデザインはIEをサポートする必要があります。だから使えない。とにかくありがとう。 – Hkan