ドリリウム

趣味をとことん突き詰めるブログ。高知 / 釣り / DIY / バイク / 車 / 家具制作 / アクアリウム / BMW / 地方移住 / ルノー・ルーテシア

【jQuery】fadeでdisplay:inline-blockにする

ドリリウムは移転しました。

約5秒後に自動的にリダイレクトします。

f:id:katamichinijikan:20181008143625j:plain

fadeInfadeOutfadeToggleなどを使って表示・非表示を切り替えるのは便利な一方で少し不便なポイントもあります。それは、fadeを使うとdisplayの値が「none」で「block」切り替わるということです。

デザイン上の都合で表示する時は「block」ではなく「inline-block」にしたい場面に遭遇しましたので対策を紹介します。

 

以下は通常のfadeIn・fadeOutの例です。

//表示する(display:block)
$("#dririum").fadeIn(500);
//隠す(display:none)
$("#dririum").fadeOut(500);

 

「inline-block」にする場合にはこうします。

//表示する(display:inline-block)
$("#dririum").fadeIn(500).css("display","inline-block");
//隠す(display:none)
$("#dririum").fadeOut(500);

 

力業感は否めないのですが、調べてみると結局これが一番シンプルでわかりやすいように思いました。

ブログを書いている人

カタミチ

ご意見・お問い合わせ等:syufukc@gmail.com

プライバシーポリシーおよび広告掲載等に関する表示事項