他と差がついた!最近のトレンドをおさえた一歩進んだエフェクトまとめ

今回は光の屈折や歪み・パーティクルなエフェクトをブラウザ上で表現可能にするチュートリアルをまとめました。ありきたりな見せ方をやめて、表現の幅を広げたいと感じたときに。
エンジニア速報は Twitter の@commteで配信しています。
もくじ
透過や光に関する効果
ニューメリック
マテリアル アニメーション
その他
透過や光に関する効果
1.プリズムエフェクト

光を屈折・分散させて見えるプリズムのような効果を付与した画像スライダーの作り方。図を描くためのCanvas(HTML5で追加されたグラフィックス表現が可能となる仕様のこと)を使います。デモの中ではダイアモンド・三角形・立方体などの効果を紹介してあり、スライダーを動かすときにプリズム(マスク)の箇所だけ特殊な見え方になるのがわかります。Canvasの使い方はこちらで。
- [デモ・ダウンロード] Prism Effect Slider with Canvas | Codrops
- ExplorerCanvas(IE6以上でcanvasを動かす)
- drawImage() - canvas上に画像を表示する
2.パーティクルエフェクト

ブラウザ上でパーティクル(粒子や煙・葉など自然に存在する不規則な形)などの3Dを簡単に表現可能にするWebGLを使い、以下のサイトではプラズマが発生しているかのようなエフェクトを表現しています。
HTML5 CanvasとWebGLの使い分け―ICS LABに「Pixi.js(WebGL)は高パフォーマンスでパーティクル向き、CreateJS(Canvas)は対応環境が多くグラフィックが向いている」などCanvasとWebGLの向き・不向きが分かりやすく書いてあり非常に参考になります。
3.ジニーエフェクト

WebGLやSVGを利用することができるthree.js(3D表現に必要な機能が一式搭載されているライブラリ)を使って、平面上の図形を曲げるように見せる方法。Three.jsはmrdoob/three.js · GitHubから入手可能。
4.ブラーエフェクト(ドラッグ可能)

背景をぼかしたボックスを設置し、それをドラッグ可能にする方法。background-imageにぼかした背景写真を指定し、background-attachment: fixed
で背景画像を固定させています。
5.スクロールで背景がフェードする

スクロールによりフルスクリーン画像にエフェクトを付与するパターン集。こちらのデモはスクロールした時、背景写真の擬似要素::afterにopacity
を指定しフェードをかけています。
ニューメリック
6.ニューメリック スライダー

テキストフィールドをクリックすることで、数値を変動させるスライダーを表示させます。数値を直感的に入力させたいときに使えそうです。
7.テキストフィールドを数値のみに限定する

テキストボックスの入力を半角数字の数値限定にしたい、そんな時はこちらのチュートリアルが参考になります。jQuery PluginのNumericを使う方法。
マテリアル アニメーション
8.波紋状に広がる効果

波紋が広がるようなエフェクトの中で最もシンプルなタイプ。マウスオーバー時にwebkit-transform:scale
で拡大させopacity:0
で消しています。
9.タブ選択後、オーバーレイさせる

奥行きのあるタブ表示、タブをクリック後対応するコンテンツを画面全体にオーバーレイさせるコード。
10.デイトピッカー

テキストフィールド内をクリックするとカレンダーを表示します。整理された美しいUIです。
その他
11.フリック カルーセル

モバイルで使えそうなフリック操作によるスライダー、Flickityの実装方法。
12.画像クリックで全幅スライダー表示

50%の幅に配置された画像をクリックすることで、要素を横方向へ全幅表示させ上部に移動させます。
13.様々な幾何学模様の作り方

CSSのみで実装する色々な三角形~六角形などの一覧。
スポンサード リンク
関連記事
- キャラクター作成に使えた!人物やストーリーなども生成できるツールや素材集
- 右脳派必見!論理的に作れるWebデザインの法則
- Webデザインの参考にしたい、ファーストビューのアイデアその2
- さりげなく目立つフッターデザイン
- 2018年に使いたいWebデザイントレンド !ファーストビューのアイデア集
- Photoshopで簡単にできる不規則な円の作り方
- Photoshopで波を作る最も簡単な方法
- 45秒くらいでできる、Photoshopによるアナグリフ風な3Dエフェクトの作り方
- 404エラーページをデザインする時に取り入れたい洗練されたエフェクトとギャラリー集
- PhotoshopやCSSを使い、背景だけを薄くしてデュオトーン加工する方法
Leave a Comment