私のウェブサイトには、jQueryのclick
関数を介してアニメーション化されたdivがあり、それは$(document).ready()
にアニメーション化されたdivに表示されます。ただし、これらのdivの後ろには、ウェブサイトのホームページにのみ表示され、他のページには表示されず、携帯端末でのみ表示されます。レイアウト/インデックスの問題?
ホームページで:他のページで
:
ページの2種類の唯一の違いは、それがホームページ上で、ナビゲーションメニューとルーズリーフのdivはアニメートのように
ナビゲーションメニューの場合:
flipInBottomBack
で
setTimeout(function(){
$('#avmenu ul li').each(function(i) {
var $fc = $(this);
setTimeout(function() {
$fc.addClass('flipInBottomBack').css({'pointer-events':'auto'});
}, i*250); // delay 250 ms
});
}, 6000);
opacity: 1
への移行、冒頭にopacity: 0
とCSSのキーフレームアニメーションであること。
looseleaf divは、アニメーションクラス自体に設定された遅延で、CSSキーフレームアニメーションを使用してアニメーション化されますが、 、およびナビゲーションメニューのためにこのコードを実行することにより、それらは単にルーズリーフ用のdivのアニメーションクラスを削除することによって示されているが、他のページで
#welcome-box {
width: 681px;
height: auto;
position: absolute;
top: 160px;
background: url(https://dl.dropbox.com/s/ab9udqlsxbxaelw/LooseLeafExtended.png);
background-size: cover;
border-radius: 10px;
box-shadow: 0 0 10px 5px #000;
opacity: 0;
}
:それは、次のCSSスタイルを持っている
$('#avmenu ul li').show().css({'opacity':'1'});
私はCSSのインデックス属性で遊んだことがありますが、宿題のdivが最高のインデックスを持っていても動作しないようです。なぜdivは、ホームページ以外のすべてのページにも表示されますか?
コンテンツを正しく並べ替えるには、divに「z-index」を設定する必要があるようです。 – fubar