JavaScript網頁動畫設計 JavaScript网页动画设计
【美】夏皮羅
- 出版商: 人民郵電
- 出版日期: 2016-01-01
- 定價: $234
- 售價: 8.5 折 $199
- 語言: 簡體中文
- 頁數: 111
- 裝訂: 平裝
- ISBN: 7115410127
- ISBN-13: 9787115410122
-
相關分類:
JavaScript
無法訂購
買這商品的人也買了...
-
$199眾妙之門-國際頂級 Web 設計師成功法則
-
$199眾妙之門-網頁排版設計制勝秘訣
-
$250HTML5 WebSocket 權威指南 (The Definitive Guide to HTML5 WebSocket)
-
$454JavaScript 框架設計
-
$588$559 -
$505JavaScript 網頁特效範例寶典(軟件工程師典藏版)(附光盤)
-
$305JavaScript函數式編程
-
$301全端Web開發(使用JavaScript與Java)
-
$199學習JavaScript數據結構與演算法
-
$301JavaScript Web應用開發
-
$680$537 -
$356多設備時代的UI設計法則(打造完美體驗的用戶界面)
-
$207ES6 標準入門, 2/e
-
$403HTML5與WebGL編程/圖靈程序設計叢書
-
$420$332 -
$505HTML5 Canvas核心技術:圖形、動畫與遊戲開發
-
$352HTML5實戰
-
$301軟件自動化測試開發
-
$474$450 -
$680$530 -
$680$537 -
$980$774 -
$680$530 -
$690$538 -
$780$616
相關主題
商品描述
<內容簡介>
夏皮羅編著的《JavaScript網頁動畫設計》由業界最先進的動畫庫Velocity.js的作者所著,書中內容共分為8章,簡明扼要地總結了在網頁上使用動畫的技術技巧,讓讀者掌握如何有效利用動畫實現無與倫比的用戶體驗。具體內容包括:JavaScript動畫優勢,Velocity.js的利用,動畫工作流,文本動畫,SVG,動畫性能。
本書適合所有Web開發工程師和動畫設計師晉階學習。
<章節目錄>
第1章 JavaScript動畫的優勢
1.1 JavaScript動畫與CSS動畫
1.2 強大的性能
1.3 功能
1.3.1 頁面滾動
1.3.2 動畫反轉
1.3.3 基於物理的動效
1.4 易維護的工作流
1.5 小結
第2章 使用Velocity.js實現動畫
2.1 JavaScript動畫庫的種類
2.2 安裝jQuery和Velocity
2.3 使用Velocity:基礎知識
2.3.1 Velocity和jQuery
2.3.2 參數
2.3.3 屬性
2.3.4 值
2.3.5 鏈式操作
2.4 使用Velocity:選項
2.4.1 duration(持續時間)
2.4.2 easing(緩動)
2.4.3 begin(開始)和complete(完成)
2.4.4 loop(循環)
2.4.5 delay(延遲)
2.4.6 display(顯示)和visibility(可見性)
2.5 使用Velocity:其他功能
2.5.1 reverse(反轉)命令
2.5.2 scrolling(滾動)
2.5.3 color(顏色)
2.5.4 transform(變換)
2.6 使用Velocity:不用jQuery(中級技巧)
2.7 小結
第3章 動效設計理論
3.1 動效設計提升用戶體驗
3.2 實用
3.2.1 借鑒慣例
3.2.2 預覽結果
3.2.3 無聊時的消遣
3.2.4 用本能反應
3.2.5 使人對互動充滿慾望
3.2.6 體現重要性
3.2.7 減少同時發生的動畫
3.2.8 減少動畫種類
3.2.9 鏡像動畫
3.2.10 限制持續時間
3.2.11 限制動畫
3.3 優雅
3.3.1 不要華而不實
3.3.2 唯一華而不實的機會
3.3.3 考慮個性化
3.3.4 不要拘泥於不透明度動畫
3.3.5 將動畫拆分為多步
3.3.6 錯開動畫
3.3.7 從觸發元素處產生動畫
3.3.8 使用圖形
3.4 小結
第4章 動畫工作流
4.1 CSS動畫工作流
4.1.1 CSS的問題
4.1.2 什麼時候用CSS比較明智
4.2 代碼技巧:將樣式與邏輯分離
4.2.1 一般做法
4.2.2 優化做法
4.3 代碼技巧:組織排序動畫
4.3.1 一般做法
4.3.2 優化做法
4.4 代碼技巧:打包你的效果
4.4.1 一般做法
4.4.2 優化做法
4.5 設計技巧
4.5.1 定時乘數
4.5.2 使用Velocity動效設計器
4.6 小結
第5章 文本動畫
5.1 文本動畫的一般做法
5.2 為使用Blast.js實現動畫準備文本元素
5.2.1 Blast.js的工作原理
5.2.2 安裝
5.2.3 選項:delimiter(分隔符)
5.2.4 選項:customClass(自定義類)
5.2.5 選項:generateValueClass(生成值類)
5.2.6 選項:tag(標籤)
5.2.7 命令:reverse(反轉)
5.3 讓文本過渡進入視圖或離開視圖
5.3.1 替換已有文本
5.3.2 錯開動畫
5.3.3 過渡文本離開視圖
5.4 過渡單個文本部分
5.5 華麗地過渡文本
5.6 文字裝飾
5.7 小結
第6章 SVG入門
6.1 用代碼創建圖片
6.2 SVG標記的寫法
6.3 SVG樣式設置
6.4 對SVG的支持
6.5 SVG動畫
6.5.1 傳入屬性
6.5.2 表象屬性
6.5.3 定位屬性(positional attribute)VS變換(transform)
6.6 應用實例:logo動畫
6.7 小結
第7章 動畫性能
7.1 網絡性能的實際情況
7.2 技術:去除佈局顛簸
7.2.1 問題
7.2.2 解決辦法
7.2.3 jQuery 元素對象
7.2.4 強制給值
7.3 批量添加DOM
7.3.1 問題
7.3.2 解決辦法
7.4 技巧:避免影響臨近的元素
7.4.1 問題
7.4.2 解決辦法
7.5 技巧:減少併發加載
7.5.1 問題
7.5.2 解決辦法
7.6 技巧:不用持續響應滾動(scroll)和調整大小(resize)事件
7.6.1 問題
7.6.2 解決辦法
7.7 技巧:減少圖片渲染
7.7.1 問題
7.7.2 解決辦法
7.7.3 暗中潛入的圖片
7.8 在舊瀏覽器上降級動畫
7.8.1 問題
7.8.2 解決辦法
7.9 儘早找到你的性能門限
7.10 小結
第8章 動畫演示
8.1 行為
8.2 代碼結構
8.3 代碼段:動畫設置
8.4 代碼段:圓形創建
8.5 代碼段:容器動畫
8.5.1 三維CSS入門
8.5.2 屬性
8.5.3 選項
8.6 代碼段:圓形動畫
8.6.1 值函數
8.6.2 不透明度動畫
8.6.3 平移動畫
8.6.4 反轉命令
8.7 小結