私はクラス間でフェードすることができ、エレメントとその子に適用されているすべてのスタイルをシームレスに移行する必要があります。これはjQueryを使ってどのように行うことができますか?私はクラスを追加/削除する方法を知っていますが、それは2つの劇的に異なる色の間の良い移行と同じではありません。jQuery:クラス間でフェードする方法は?
答えて
jQueryのUIは、期間の引数があるtoggleClass機能があります。たとえば
http://jqueryui.com/demos/toggleClass/
を、私は私のサイトの一つで、これを行います(light
クラスに/フェードアウト及びフェード/でdark
クラス外):
$('body').toggleClass('light', 250).toggleClass('dark', 250);
のjQueryの色のプラグインをチェックアウト:https://github.com/jquery/jquery-color
fadeInを試してください。
$(".myClass").fadeIn("slow");
他が述べてきたように複雑さに応じて、あなたはjQueryのUIを必要とするかもしれないが。
これは要素に適用されるクラスではなく、要素をフェードインします。 – Matt
本当に、この機能はjQueryコアでなければなりません。 –
これは達成しようとしていることですか? Here's the jsFiddle
HTML:
<input type="button" id="toggle" value="toggle" />
<br />
<div id="classContainer">
<div id = "class1">
</div>
<div id = "class2">
</div>
</div>
のjQuery:
$("#toggle").click(function(){
if ($("#class1").is(":visible")) {
$("#class1").fadeOut();
$("#class2").fadeIn();
}
else {
$("#class1").fadeIn();
$("#class2").fadeOut();
}
});
CSS:
#classContainer
{
position: relative;
}
#class1, #class2
{
height: 100px;
width: 100px;
position: absolute;
top: 0;
left: 0;
}
#class1
{
background-color: red;
display: none;
}
#class2
{
background-color: blue;
}
これは基本的に私がやったことです – Andrew
- 1. JQueryが疑似クラスにフェードする:ホバー
- 2. jQuery間のフェードは.html()の変更
- 3. JQueryで画像を自動フェードさせる方法は?
- 4. jQuery UIタブでフェードする
- 5. クリックでフェードをトリガーする方法は?
- 6. スライドとフェードjquery
- 7. CSS jQuery - ショーケースイメージ(フェード)
- 8. jqueryサムネイルギャラリー - ホバー/フェード
- 9. jquery ui draggable connectToSortableフェードを停止する方法ドロップ時のアニメーション
- 10. div要素でフェード&ドロップする方法
- 11. クラスを変更するときにフェード効果を追加する方法は?
- 12. jQueryを使用してあるクラスを別のクラスにフェードする
- 13. jQueryのサイクルは、同時フェード
- 14. jQuery - 次のステップ形式でフェードする
- 15. JQueryを使用してフェードまたはイメージトランジションエフェクトを追加する方法は?
- 16. Javascript/jQueryを使用して、あるクラスから別のクラスへフェードします。
- 17. jQueryのフェード、アニメーション、トグル?
- 18. CSSは、ホバー上で背景画像の間でフェードする
- 19. Jquery Slideshowいいえフェード
- 20. ページ間のjavascriptのフェード
- 21. レイアウト間のフェード効果
- 22. jQueryのアニメーションやフェード効果は一緒
- 23. jQueryフェード停止エラー:jQuery( "。box")。stop()。fadeIn();
- 24. jquery cycle plugin firefoxでのフェードの問題
- 25. jQueryで簡単なフェード効果やスローアニメーションのオンマウスオーバーを行う方法
- 26. クラス間で値を渡す方法 -
- 27. エレメントでフェードする
- 28. SVG LinearGradient - 下から上にフェードする方法は?
- 29. スクロール可能なTextViewの下端をフェードする方法は?
- 30. 水平スクロールdivでフェード効果を作成する方法
可能な重複:http://stackoverflow.com/questions/2176413 –
あなたがこれを行うことができますjQuery UIのTransitionプラグイン(IIRC)を使用していますが、jQuery UIを推奨するのは嫌ですが、それは人ですさらに好まれる。 – Bojangles
これはjQueryで行う必要がありますか?最新のブラウザ(IEを除いて、おそらく次のバージョンIE10を除く)は、独自のスタイルルールを使用すると、CSSの移行をある程度サポートしています。それとも問題なの? – JayC