HTML5インタラクティブ表現ガイド ~HTML5、CSS3、Canvas、CreateJS、JavaScript~
- 池田泰延 著
 - 定価
 - 2,838円(本体2,580円+税10%)
 - 発売日
 - 2013.6.8[在庫なし] 2013.6.21
 - 判型
 - B5変形
 - 頁数
 - 256ページ
 - ISBN
 - 978-4-7741-5766-5 978-4-7741-5857-0
 
概要
HTML5の大きな魅力はリッチでインタラクティブな表現力です。CSS3、JavaScript、さらにはCanvasといった技術を組み合わせることで、従来はFlashでしかできなかったような多彩な表現も可能になります。本書では、段階をふみながら、より高度な表現方法までをサンプルとともに紹介します。とくにCanvasについては、FlashライクなJavaScriptライブラリ群である「CreateJS」の使用法をくわしく解説します。ありきたりのHTML5表現に満足できない方は、ぜひ本書をご活用ください。
こんな方にオススメ
- Webデザイナー
 
目次
Chapter1 HTML5
1-1 HTML5の基礎
- HTML5の宣言
 - 新しいマークアップ要素
 
1-2 マルチメディア系の新機能
- videoタグ
 - audioタグ
 - SVGの表示
 
1-3 アプケーション向けの新機能
Chapter2 CSS3
2-1 CSS3の新要素
- 透明度
 - 色の指定方法
- rbga()
 - hsla()
 
 - 角丸
 - グラデーション
 - 2D変換行列
- 移動
 - 回転
 - スケール
 
 - 3D変換行列
 - ウェブフォント
 - CSS3アニメーション
- CSS Transition
 - CSS Animation
 
 
2-2 トランジション効果
- 2D
- ディゾルブ効果
 - スライド
 - アイリス
 
 - 3D
- フリップ(3D)
 - キューブ(3D)
 
 - CSS3とJavaScriptによるエフェクト制御
- JavaScriptによるスライド
 
 
2-3 ボタンのアニメーション
- CSS3によるボタンのデザイン
 - ボタンのロールオーバー/ダウン
 - ボタンのアニメーション演出(1)
 - ボタンのアニメーション演出(2)
 
2-4 スクロールバーのカスタマイズ
- CSS3によるスクロールバーのカスタマイズ
 
Chapter3 JavaScript/jQuery
3-1 JavaScriptのクリエイティブ表現の基礎
- HTML5とJavaScript
- JavaScriptによる要素の制御
 - setInterval()メソッドによるアニメーション
 - setTimeout()メソッドによるアニメーション
 - requestAnimationFrame()メソッドによるアニメーション
 - requestAnimationFrame()メソッドのクロスブラウザ化
 
 - jQuery
- jQueryのセレクタの使い方
 - readyイベント
 - 任意のイベントの設定
 - jQueryのアニメーションの使い方
 - アニメーションの後に関数を実行する方法
 - アニメーションの停止方法
 
 
3-2 サウンド制御
- audioタグによる効果音設定
 
3-3 スクロールバーのフルカスタマイズ
- スクロールバーの基本的な実装
 - スクロールバーへのイージングの適用
 
3-4 テキストエフェクト
- 落下しながら現れるテキスト
 - スケーリングしながら現れるテキスト
 - ランダムで現れるテキスト
 
3-5 移動アニメーションによる画面遷移
- 移動アニメーションによる画面遷移
 - グラフィックのスライドに立体感をもたせる
 - CSS3によるアニメーション
 - transformプロパティーを使う
 
3-6 Three.JSによる3D表現
- Three.jsの基礎知識
- Three.jsとは
 - Three.jsの入手方法
 - Three.jsの基本
 - Three.jsの構造
 - ジオメトリ
 - マテリアル
 - ライト
 - オブジェクトのプロパティー操作
 - オブジェクトのアニメーション
 - カメラ座標操作
 
 - Three.jsの応用サンプル
- 羽ばたく蝶
 - ジニーエフェクト
 
 
Chapter4 Canvas/CreateJS
4-1 Canvas/CreateJSの基礎
- Canvasの基礎
- canvasタグの使い方
 - 図形の描画
 
 - CreateJSの基礎
- CreateJSとは
 - EaselJSの利用
 - EaselJSを始める
 - EaselJSのさまざまな図形
 - EaselJSでテキストを表示する
 - EaselJSで画像を表示する
 - EaselJSで動きを作成する
 - EaselJSでマウスインタラクションを実装する
 - EaselJSでフィルター効果
 - 表示オブジェクトのネスト
 - トゥイーン効果
 
 
4-2 グラフの表現
- 棒グラフ
 - 棒グラフのアニメーション
 - 円グラフ
 
4-3 スプライトシート
- EaselJSでのスプライトシートの実装
 
4-4 プリロード
- PreloadJSによるプリロード
 
4-5 サウンド制御
- SoundJSによる効果音設定
 - SoundJSのFlashプラグイン
 
4-6 EaselJSによるグラフィック表現
- 重なりあう円
 - マウス座標から現れる円
 - スライスエフェクト
 - 流体パーティクル
 
Chapter5 ツールによるHTML5コンテンツの制作
5-1 Google Swiffy
- 使い方
 - HTMLの構造
 - サポートされている機能
 
5-2 Flash Professional Toolkit for CreateJS
- 使い方
 - HTMLの構造
 - サポートされている機能
 
プロフィール
池田泰延
筑波大学第三学群工学システム学類卒。株式会社ICS代表取締役。FlashやHTML5を用いたプロモーションサイトの制作や、ゲーム、AIRアプリの開発などを主に手がける。Webのインタラクション表現に関する最新技術を研究し、ブログ「ClockMaker」やセミナー・勉強会で積極的に情報共有に取り組んでいる。筑波大学非常勤講師も務める。
主な著書:
『FlashではじめるAndroid アプリ開発入門』(共著、技術評論社)
『ActionScript3.0開発のためのFlashDevelop完全ガイド』(共著、技術評論社)
『Flash 3Dコンテンツ制作のためのPapervision3D入門』(エクスナレッジ)
『Stage3Dプログラミング ~GPUを使ったFlash 3Dコンテンツ制作~』(ワークスコーポレーション)
URL:http://clockmaker.jp/blog/
Twitter ID:clockmaker