フッターをfixedで固定したちょっとしたパララックス効果を与える演出 『Fixed footer』
PR
Fixed footer
By Mads Håkansson
フッター部分をposition: fixed;で固定することで、ページをスクロールしていった時に視覚効果を与えるようになっています
原理はフッターの高さと、フッターの上に載せる要素のmargin-bottomの高さをそろえる、そしてz-indexで上に載せる要素より下に行くようにすることで通常は見えず、margin-bottomの領域に達したら見えるようにするというテクニックです
上の例ではz-indexでフッターをマイナスで指定していますが、マイナスで指定するとコピーとかリンクのクリックとか上手くいかないケースが出てくるのでできるだけz-indexは整数で順序を決めてやるのが良いです
CSSの部分
@import url(http://fonts.googleapis.com/css?family=Merriweather:300,900); *, *:before, *:after{ box-sizing: border-box; font: 300 1em/1.5 'Merriweather', serif; color: #242424; padding: 0; margin: 0; } html, body{background: rgb(236, 240, 241);} .content{ width: 850px; margin: auto; margin-bottom: 350px; /* Same height as footer */ padding: 100px 0; } h1{ color: #111; font-size: 3em; font-weight: 900; padding: 0 0 20px 0; } h2{ color: #111; font-size: 2em; font-weight: 900; padding: 0 0 15px 0; } p{ font-size: 1.25em; padding: 0 0 40px 0; } .fixed_footer{ width: 100%; height: 350px; background: #111; position: fixed; left: 0; bottom: 0; z-index: -100; } .fixed_footer p{ color: #696969; column-count: 2; column-gap: 50px; font-size: 1em; font-weight: 300; }
コードをダウンロードする
DOWNLOAD
PR
COMMENT