ページ背景をフルスクリーンのスライドショーにするjQueryプラグインを作ってみた。(CSS3のアニメーション機能のみで実現)
![CSSのみでエフェクト・アニメーションを実装する方法 | LIG LIBRARY | 株式会社LIG](https://cdn-ak-scissors.b.st-hatena.com/image/square/e726b15716d67e841c9f22ef9ede6ebad484b293/height=288;version=1;width=512/https%3A%2F%2Fliginc.co.jp%2Fwp-content%2Fuploads%2F2017%2F10%2F150691334095133300_52.png)
ページ背景をフルスクリーンのスライドショーにするjQueryプラグインを作ってみた。(CSS3のアニメーション機能のみで実現)
2、3年前に流行り初めた、Webページをスクロールすることで背景や各要素がアニメーションしながら表示されたり、視差効果を伴って現れる、「パララックス」デザイン。 パララックス効果やスクロールアニメーションを実現できるモジュールはいくつかあるのですが、その中でも「scrollReveal.js」は軽量かつ単体で利用可能で、HTMLタグにdata-sr属性を追加して、その値に時間、アニメーションの種類、表示位置などを指定することで豊富なエフェクトが簡単に定義できるので、試しに使ってみました。
CSS3やJavaScriptによってWebベースのアニメーションは実装しやすくはなっていますが、だからといって誰でも簡単にできるものではありません。単純に右から左へ動かすならまだしも、雰囲気のいい感じに流れていくとなれば細かな制御が必要になります。 そんなアニメーションを作るのは大変ですが、固定的な動きであればライブラリを探してみるのも良さそうです。今回は下から上に流れてくるアニメーションライブラリscrollReveal.jsを紹介します。 何はともあれまずは動画で見てください。 スクロールすると下から上にオブジェクトがアニメーションして配置についていきます。いい感じでしょう? 使い方としては下のようなHTMLを記述します。 <div class="column"> <div class="block block-1x block-slate" data-scrollreveal="e
探してるスタイルがすぐ見つかる 動画クリエイターのためのロイヤリティフリーストック動画・音楽・動画テンプレート
HTML 各デモのベースとなるHTMLです。 div要素のclassを変更して利用します。 <div class="pic"> <img src="image.jpg"> </div> 各デモで共通で使用するスタイルです。 * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } body { background: #333; } .pic { border: 10px solid #fff; float: left; height: 300px; width: 300px; margin: 20px; overflow: hidden; -webkit-box-shadow: 5px 5px 5px #111
ちょっと適切なタイトルが思い浮かばな かったのですが、指定した要素を沢山 配置してアニメーションでランダムで 移動させる、というjQueryプラグイン。 デモでは、よく見かけるパーティクルで 作成したホタルっぽいエフェクトを用意 しています。 タイトルじゃ良く分からないと思いますのでデモをご覧下さい。 itsfireflyで使われているエフェクトのオマージュみたいですね。ホタルっぽいエフェクトです。 Canvasとかじゃなくて、画像を直に指定してランダム表示させてアニメーションで動かすプラグイン、みたいな感じ。cssのpositonとz-indexで背景化しています。画像を変えれば違った表現も出来ますねー。プラグインも軽量です。 コード <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jque
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く