1
CSSで基本的なライトボックスポップアップを作成しましたが、JSでより良いオープン/クローズアニメーションを実装しようとしていますが、わかりません。私は周りを見回してきましたが、これだけではなく、JSソリューション全体のために特に特定できませんでした。私は.fadeToggle
を使用していますが、それほど滑らかではありません。jQueryを使ってライトボックスアニメーションを改善する
はここに私のマークアップです:
<div class="popup-overlay"></div>
<div class="popup">
<span class="close-button">
<div class="menu-bar menu-bar-top"></div>
<div class="menu-bar menu-bar-bottom"></div>
</span>
<div>
<h2>Heading</h2>
<div>
<p>Content</p>
</div>
</div>
</div>
jQueryの:私は今まで決してjQueryのでは、前ネイティブJavaScriptでライトボックスを書いたので、
$('.popup .close-button, .popup-overlay').on('click', function() {
$('.popup').fadeToggle('fast');
$('.popup-overlay').fadeToggle('fast');
});
「_I'mは、JSでのクローズ/オープンより良いアニメーションを実装しようとしているが、私はわからhow_ないよ」 - あなたがより明確にすることができますか?具体的な意味で「より良い」という意味ですか? – Rounin
@Rounin申し訳ありませんが、「Default」ライトボックスの開閉アニメーションのような素早く滑らかなものがここにあります:http://noelboss.github.io/featherlight/ –