クロスブラウザ対応、スクロールに追従するパネルの3つの実装方法

JavaScriptやCSSを使用して、スクロールした際にパネルを追従させるチュートリアルをCSS-Tricksから紹介します。

デモのキャプチャ

Scroll/Follow Sidebar, Multiple Techniques
demo

チュートリアルでは、JavaScriptで実装したアニメーション版、CSSで実装した版2つの計3種類が紹介されています。

サイドバーのリストをクリックすると、追従のパターンを変更できます。

実装はシンプルで、div要素でコンテンツとサイドバーを配置し、サイドバーには「position: fixed;」を指定します。

CSS

アニメーション版の実装はjquery.jsを外部ファイルで指定し、下記のスクリプトを追加します。

JavaScript

チュートリアルでは他にも、CSSで実装する少しづつ隠されているエレメントが表示される版などがあります。

対応ブラウザは全てのモダンブラウザをはじめIE6/7にも対応しており、IE用には条件付コメントが使用されています。

top of page

Trackback

leave your Comments

※承認制のため、即時には反映されません。
※匿名、通りすがりさんなどへの回答は控えさせていただきます。

Comments

クロスブラウザ対応、スクロールに追従するパネルの3つの実装方法 | design-ya.atelire

on 2011年7月31日

[...] クロスブラウザ対応、スクロールに追従するパネルの3つの実装方法 | コリス. tweetmeme_style = 'compact';tweetmeme_url='http://design-ya.net/?p=633';Check Permalink|Comments RSS Feed – Post a comment|Trackback URL. [...]

jQueryでスクロールに追従する要素を設置する方法 : おばけノート

on 2011年9月7日

[...] 参考URL クロスブラウザ対応、スクロールに追従するパネルの3つの実装方法 | コリス [...]

top of page

©2011 coliss