私はこのサイトで質問をするのは非常に初めてですが、それを読んで多くのことを学びましたので、どうもありがとうございました!
少しランダムなものですが、このフッターでこの素晴らしい「敷物の下」スタイルの視差効果を見ました - そしてそれをどのようにノックアップできるかについてのいくつかの指針を探していますか?
どんな援助も大歓迎です!!!
私はこのサイトで質問をするのは非常に初めてですが、それを読んで多くのことを学びましたので、どうもありがとうございました!
少しランダムなものですが、このフッターでこの素晴らしい「敷物の下」スタイルの視差効果を見ました - そしてそれをどのようにノックアップできるかについてのいくつかの指針を探していますか?
どんな援助も大歓迎です!!!
とても簡単!絶対配置され、メイン コンテンツよりも低い z-index を持つフッターを作成します。これを作成した div の css に入れます: position:fixed 。また、フッターが表示されるように、コンテンツ div の上部を少し短くすることも忘れないでください。
幸運を!
あいまいすぎる?聞いてください、答えます!
[編集]:
この例では、2 つの を含む単純なHTML
ページを使用しますdivs
。最初のものは#content
コンテナになり、2 つ目は#footer
.
<div id="content">
</div>
<div id="footer">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras sagittis congue malesuada. Donec a eros ac risus facilisis pellentesque sit amet feugiat orci. Ut adipiscing, arcu sit amet facilisis condimentum, diam arcu tempus erat, at sagittis libero felis quis nisl. Interdum et malesuada fames ac ante ipsum primis in faucibus. Etiam dignissim eros nisi, ut vehicula nulla dictum vel. Aenean quis felis libero. Aliquam vulputate sem eros, sed vehicula sem tincidunt vel.</p>
</div>
//実際に視差効果を確認できるように、フッターにテキストを追加しました
コンテンツに以下を追加しましdiv
たCSS
:
#content {
width:100%;
height:1500px;
margin-bottom:200px;
background-color:#123456;
}
margin-bottom
プロパティが footer と等しくなるように注意して設定し てくださいheight
。そうしないと、#footer
div が表示されません。
css
フッターの は次のとおりです。
#footer {
position:fixed;
bottom:0;
left:0;
width:100%;
height:200px;
z-index:-1;
background-color:#000;
}
position
が に設定されていることに注意してくださいfixed
。これ#footer
により、ドキュメントに対してではなく、ウィンドウに対して相対的に配置されたままになります。また、私は設定しz-index:-1
ます。私はそれをしたので、#footer
は の下にあり#content
ます。このプロパティを削除すると、 が常に#footer
オーバーし、視差の効果が失われることに気付くでしょう。#content
そうそう!これですべてです。
フッターの高さを固定せず、コンテンツに合わせて流動的にするには、(jQuery) を使用できます。
var footerParaHeight = $(".footer").height();
$(".content").css("margin-bottom",footerParaHeight);
前述の CSS を使用すると、次のようになります。
.content {
/*margin being given from jQuery*/
}
.footer {
position: fixed;
bottom: 0px;
left: 0px;
z-index: -1;
}