[JS]ページにちょっとしたイースターエッグを仕込むことができるスクリプト -Overscroll

デスクトップやスマホで、ページの領域を超えてスクロールするとバウンドするような感じになりますよね。その時にちょっとしたイースターエッグをアニメーションで表示する単体で動作する軽量スクリプトを紹介します。

サイトのキャプチャ

Overscroll
Overscroll -GitHub

Overscrollのデモ

デモはオーバースクロールのゾーンがある、OS XのChrome, Safariでご覧ください。
WindowsやIE, Firefoxにはオーバースクロールのゾーンがないため動作しません。

デモページのキャプチャ

デモページ

領域を超えてスクロールすると、ひょこっとイースターエッグが表示されます。
天地、どちらもOKです。

OS Xが手元にない場合は、下記の動画でデモを確認できます。

Overscrollの使い方

Step 1: 外部ファイル

当スクリプトを外部ファイルとして記述します。

[html]

...
コンテンツ
...


[/html]

Step 2: HTML

スクロールしてひょこっと表示するイースターエッグの要素は、「.easter-egg」を加えます。
配置は、<body>のすぐ下とか</body>のすぐ上あたりで。

[html]

[/html]

Step 3: CSS

イースターエッグの要素は、スクリーンから隠れるように配置しておきます。

[css]
.easter-egg {
/* Dimensions */
width: 300px;
height: 500px;

/* Fixed position */
position: fixed;
left: 50%;
top: 0px;

/* Centered horizontally, and hidden above screen */
margin-left: -150px;
margin-top: -500px;
}
[/css]

Step 4: JavaScript

イースターエッグに使用する要素を指定し、スクリプトを実行します。

[javascript]

[/javascript]

デモのように天地ともに表示させる時は、下記のように記述します。

[html]


[/html]

sponsors

top of page

©2026 coliss