JavaScript网页动画设计

JavaScript网页动画设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Julian Shapiro) ,
2016-01
版次: 1
ISBN: 9787115410122
定价: 39.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 111页
正文语种: 简体中文
19人买过
  •   本书由业界先进的动画库Velocity。js的作者所著,书中内容共分为8章,简明扼要地总结了在网页上使用动画的技术技巧,让读者掌握如何有效利用动画实现无与伦比的用户体验。具体内容包括:JavaScript动画优势,Velocity。js的利用,动画工作流,文本动画,SVG,动画性能。
      本书适合所有Web开发工程师和动画设计师晋阶学习。
      Julian Shapiro 业界先进的动画库Velocity.js的作者,JavaScript开发人员,曾获Stripe开源奖金。
    第1 章 JavaScript 动画的优势 1
    1.1 JavaScript 动画与CSS 动画 2
    1.2 强大的性能 3
    1.3 功能 4
    1.3.1 页面滚动 4
    1.3.2 动画反转 4
    1.3.3 基于物理的动效 5
    1.4 易维护的工作流 5
    1.5 小结 6
    第2 章 使用Velocity.js 实现动画 7
    2.1 JavaScript 动画库的种类 8
    2.2 安装jQuery 和Velocity 8
    2.3 使用Velocity:基础知识 8
    2.3.1 Velocity 和jQuery 9
    2.3.2 参数 9
    2.3.3 属性 10
    2.3.4 值 11
    2.3.5 链式操作 12
    2.4 使用Velocity:选项 13
    2.4.1 duration(持续时间) 13
    2.4.2 easing(缓动) 13
    2.4.3 begin(开始)和complete(完成) 15
    2.4.4 loop(循环) 16
    2.4.5 delay(延迟) 17
    2.4.6 display(显示)和visibility(可见性) 18
    2.5 使用Velocity:其他功能 19
    2.5.1 reverse(反转)命令 20
    2.5.2 scrolling(滚动) 20
    2.5.3 color(颜色) 21
    2.5.4 transform(变换) 22
    2.6 使用Velocity:不用jQuery(中级技巧) 22
    2.7 小结 24
    第3 章 动效设计理论 25
    3.1 动效设计提升用户体验 26
    3.2 实用 27
    3.2.1 借鉴惯例 27
    3.2.2 预览结果 27
    3.2.3 无聊时的消遣 28
    3.2.4 用本能反应 29
    3.2.5 使人对互动充满欲望 29
    3.2.6 体现重要性 29
    3.2.7 减少同时发生的动画 29
    3.2.8 减少动画种类 30
    3.2.9 镜像动画 30
    3.2.10 限制持续时间 30
    3.2.11 限制动画 31
    3.3 优雅 32
    3.3.1 不要华而不实 32
    3.3.2 唯一华而不实的机会 32
    3.3.3 考虑个性化 32
    3.3.4 不要拘泥于不透明度动画 33
    3.3.5 将动画拆分为多步 33
    3.3.6 错开动画 33
    3.3.7 从触发元素处产生动画 34
    3.3.8 使用图形 34
    3.4 小结 36
    第4 章 动画工作流 37
    4.1 CSS 动画工作流 38
    4.1.1 CSS 的问题 38
    4.1.2 什么时候用CSS 比较明智 38
    4.2 代码技巧:将样式与逻辑分离 40
    4.2.1 一般做法 40
    4.2.2 优化做法 41
    4.3 代码技巧:组织排序动画 44
    4.3.1 一般做法 45
    4.3.2 优化做法 46
    4.4 代码技巧:打包你的效果 47
    4.4.1 一般做法 47
    4.4.2 优化做法 48
    4.5 设计技巧 51
    4.5.1 定时乘数 51
    4.5.2 使用Velocity 动效设计器 52
    4.6 小结 53
    第5 章 文本动画 55
    5.1 文本动画的一般做法 56
    5.2 为使用Blast.js 实现动画准备文本元素 57
    5.2.1 Blast.js 的工作原理 58
    5.2.2 安装 59
    5.2.3 选项:delimiter(分隔符) 60
    5.2.4 选项:customClass(自定义类) 61
    5.2.5 选项:generateValueClass(生成值类) 61
    5.2.6 选项:tag(标签) 62
    5.2.7 命令:reverse(反转) 63
    5.3 让文本过渡进入视图或离开视图 64
    5.3.1 替换已有文本 64
    5.3.2 错开动画 65
    5.3.3 过渡文本离开视图 65
    5.4 过渡单个文本部分 67
    5.5 华丽地过渡文本 68
    5.6 文字装饰 68
    5.7 小结 70
    第6 章 SVG 入门 71
    6.1 用代码创建图片 72
    6.2 SVG 标记的写法 72
    6.3 SVG 样式设置 73
    6.4 对SVG 的支持 74
    6.5 SVG 动画 74
    6.5.1 传入属性 75
    6.5.2 表象属性 75
    6.5.3 定位属性(positional attribute)VS 变换(transform) 75
    6.6 应用实例:logo 动画 76
    6.7 小结 78
    第7 章 动画性能 79
    7.1 网络性能的实际情况 80
    7.2 技术:去除布局颠簸 82
    7.2.1 问题 82
    7.2.2 解决办法 82
    7.2.3 jQuery 元素对象 83
    7.2.4 强制给值 85
    7.3 批量添加DOM  86
    7.3.1 问题 86
    7.3.2 解决办法 87
    7.4 技巧:避免影响临近的元素 88
    7.4.1 问题 88
    7.4.2 解决办法 89
    7.5 技巧:减少并发加载 90
    7.5.1 问题 90
    7.5.2 解决办法 90
    7.6 技巧:不用持续响应滚动(scroll)和调整大小(resize)事件 92
    7.6.1 问题 92
    7.6.2 解决办法 92
    7.7 技巧:减少图片渲染 93
    7.7.1 问题 93
    7.7.2 解决办法 93
    7.7.3 暗中潜入的图片 94
    7.8 在旧浏览器上降级动画 94
    7.8.1 问题 94
    7.8.2 解决办法 95
    7.9 尽早找到你的性能门限 95
    7.10 小结 98
    第8 章 动画演示 99
    8.1 行为 100
    8.2 代码结构 101
    8.3 代码段:动画设置 103
    8.4 代码段:圆形创建 104
    8.5 代码段:容器动画 105
    8.5.1 三维CSS 入门 105
    8.5.2 属性 106
    8.5.3 选项 107
    8.6 代码段:圆形动画 107
    8.6.1 值函数 108
    8.6.2 不透明度动画 109
    8.6.3 平移动画 109
    8.6.4 反转命令 110
    8.7 小结 111
  • 内容简介:
      本书由业界先进的动画库Velocity。js的作者所著,书中内容共分为8章,简明扼要地总结了在网页上使用动画的技术技巧,让读者掌握如何有效利用动画实现无与伦比的用户体验。具体内容包括:JavaScript动画优势,Velocity。js的利用,动画工作流,文本动画,SVG,动画性能。
      本书适合所有Web开发工程师和动画设计师晋阶学习。
  • 作者简介:
      Julian Shapiro 业界先进的动画库Velocity.js的作者,JavaScript开发人员,曾获Stripe开源奖金。
  • 目录:
    第1 章 JavaScript 动画的优势 1
    1.1 JavaScript 动画与CSS 动画 2
    1.2 强大的性能 3
    1.3 功能 4
    1.3.1 页面滚动 4
    1.3.2 动画反转 4
    1.3.3 基于物理的动效 5
    1.4 易维护的工作流 5
    1.5 小结 6
    第2 章 使用Velocity.js 实现动画 7
    2.1 JavaScript 动画库的种类 8
    2.2 安装jQuery 和Velocity 8
    2.3 使用Velocity:基础知识 8
    2.3.1 Velocity 和jQuery 9
    2.3.2 参数 9
    2.3.3 属性 10
    2.3.4 值 11
    2.3.5 链式操作 12
    2.4 使用Velocity:选项 13
    2.4.1 duration(持续时间) 13
    2.4.2 easing(缓动) 13
    2.4.3 begin(开始)和complete(完成) 15
    2.4.4 loop(循环) 16
    2.4.5 delay(延迟) 17
    2.4.6 display(显示)和visibility(可见性) 18
    2.5 使用Velocity:其他功能 19
    2.5.1 reverse(反转)命令 20
    2.5.2 scrolling(滚动) 20
    2.5.3 color(颜色) 21
    2.5.4 transform(变换) 22
    2.6 使用Velocity:不用jQuery(中级技巧) 22
    2.7 小结 24
    第3 章 动效设计理论 25
    3.1 动效设计提升用户体验 26
    3.2 实用 27
    3.2.1 借鉴惯例 27
    3.2.2 预览结果 27
    3.2.3 无聊时的消遣 28
    3.2.4 用本能反应 29
    3.2.5 使人对互动充满欲望 29
    3.2.6 体现重要性 29
    3.2.7 减少同时发生的动画 29
    3.2.8 减少动画种类 30
    3.2.9 镜像动画 30
    3.2.10 限制持续时间 30
    3.2.11 限制动画 31
    3.3 优雅 32
    3.3.1 不要华而不实 32
    3.3.2 唯一华而不实的机会 32
    3.3.3 考虑个性化 32
    3.3.4 不要拘泥于不透明度动画 33
    3.3.5 将动画拆分为多步 33
    3.3.6 错开动画 33
    3.3.7 从触发元素处产生动画 34
    3.3.8 使用图形 34
    3.4 小结 36
    第4 章 动画工作流 37
    4.1 CSS 动画工作流 38
    4.1.1 CSS 的问题 38
    4.1.2 什么时候用CSS 比较明智 38
    4.2 代码技巧:将样式与逻辑分离 40
    4.2.1 一般做法 40
    4.2.2 优化做法 41
    4.3 代码技巧:组织排序动画 44
    4.3.1 一般做法 45
    4.3.2 优化做法 46
    4.4 代码技巧:打包你的效果 47
    4.4.1 一般做法 47
    4.4.2 优化做法 48
    4.5 设计技巧 51
    4.5.1 定时乘数 51
    4.5.2 使用Velocity 动效设计器 52
    4.6 小结 53
    第5 章 文本动画 55
    5.1 文本动画的一般做法 56
    5.2 为使用Blast.js 实现动画准备文本元素 57
    5.2.1 Blast.js 的工作原理 58
    5.2.2 安装 59
    5.2.3 选项:delimiter(分隔符) 60
    5.2.4 选项:customClass(自定义类) 61
    5.2.5 选项:generateValueClass(生成值类) 61
    5.2.6 选项:tag(标签) 62
    5.2.7 命令:reverse(反转) 63
    5.3 让文本过渡进入视图或离开视图 64
    5.3.1 替换已有文本 64
    5.3.2 错开动画 65
    5.3.3 过渡文本离开视图 65
    5.4 过渡单个文本部分 67
    5.5 华丽地过渡文本 68
    5.6 文字装饰 68
    5.7 小结 70
    第6 章 SVG 入门 71
    6.1 用代码创建图片 72
    6.2 SVG 标记的写法 72
    6.3 SVG 样式设置 73
    6.4 对SVG 的支持 74
    6.5 SVG 动画 74
    6.5.1 传入属性 75
    6.5.2 表象属性 75
    6.5.3 定位属性(positional attribute)VS 变换(transform) 75
    6.6 应用实例:logo 动画 76
    6.7 小结 78
    第7 章 动画性能 79
    7.1 网络性能的实际情况 80
    7.2 技术:去除布局颠簸 82
    7.2.1 问题 82
    7.2.2 解决办法 82
    7.2.3 jQuery 元素对象 83
    7.2.4 强制给值 85
    7.3 批量添加DOM  86
    7.3.1 问题 86
    7.3.2 解决办法 87
    7.4 技巧:避免影响临近的元素 88
    7.4.1 问题 88
    7.4.2 解决办法 89
    7.5 技巧:减少并发加载 90
    7.5.1 问题 90
    7.5.2 解决办法 90
    7.6 技巧:不用持续响应滚动(scroll)和调整大小(resize)事件 92
    7.6.1 问题 92
    7.6.2 解决办法 92
    7.7 技巧:减少图片渲染 93
    7.7.1 问题 93
    7.7.2 解决办法 93
    7.7.3 暗中潜入的图片 94
    7.8 在旧浏览器上降级动画 94
    7.8.1 问题 94
    7.8.2 解决办法 95
    7.9 尽早找到你的性能门限 95
    7.10 小结 98
    第8 章 动画演示 99
    8.1 行为 100
    8.2 代码结构 101
    8.3 代码段:动画设置 103
    8.4 代码段:圆形创建 104
    8.5 代码段:容器动画 105
    8.5.1 三维CSS 入门 105
    8.5.2 属性 106
    8.5.3 选项 107
    8.6 代码段:圆形动画 107
    8.6.1 值函数 108
    8.6.2 不透明度动画 109
    8.6.3 平移动画 109
    8.6.4 反转命令 110
    8.7 小结 111
查看详情
系列丛书 / 更多
JavaScript网页动画设计
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
JavaScript网页动画设计
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
JavaScript网页动画设计
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
JavaScript网页动画设计
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
JavaScript网页动画设计
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
JavaScript网页动画设计
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
JavaScript网页动画设计
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
JavaScript网页动画设计
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
JavaScript网页动画设计
图解HTTP
[日]上野·宣 著;于均良 译
JavaScript网页动画设计
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
JavaScript网页动画设计
Objective-C基础教程 第2版
[美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周庆成 译
JavaScript网页动画设计
算法图解
袁国忠 译
相关图书 / 更多
JavaScript网页动画设计
Java程序设计任务驱动教程
黑马程序员
JavaScript网页动画设计
Java研发自测入门与进阶
林宁、魏兆玉
JavaScript网页动画设计
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
JavaScript网页动画设计
Java+OpenCV案例佳作选
姚利民
JavaScript网页动画设计
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
JavaScript网页动画设计
Java程序设计及实践应用研究
张萌,梁正,李真
JavaScript网页动画设计
Java Web及其框架技术
陈振兴
JavaScript网页动画设计
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
JavaScript网页动画设计
Java开发坑点解析:从根因分析到最佳实践
朱晔
JavaScript网页动画设计
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
JavaScript网页动画设计
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
JavaScript网页动画设计
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
JavaScript网页动画设计
猎物《纽约时报》畅销书作者史黛西·威林厄姆 Goodreads年度悬疑惊悚小说 LibraryReads月度值得关注图书
[美]史黛西·威林厄姆著
JavaScript网页动画设计
纳博科夫短篇小说全集(纳博科夫精选集V)
[美]弗拉基米尔·纳博科夫著
JavaScript网页动画设计
糖与雪:冰淇淋与我们相遇的五百年
[美]耶丽·昆齐奥(Jeri Quinzio) 著, 邹赜韬、王燕萍 译
JavaScript网页动画设计
从一到无穷大(爱因斯坦亲笔推荐的科普入门书,清华大学校长送给新生的礼物;世界著名物理学家、宇宙大爆炸学说的先驱)
[美]乔治·伽莫夫 著;栗子文化 出品;有容书邦 发行
JavaScript网页动画设计
海外中国研究·寻找六边形:中国农村的市场和社会结构(海外中国研究丛书精选版第四辑)
[美]施坚雅 著;徐秀丽 译;史建云
JavaScript网页动画设计
明信片(《断背山》作者又一力作,荣获福克纳文学奖,49张明信片背后是100种离奇人生)
[美]安妮·普鲁 著;黄宜思 译
JavaScript网页动画设计
德川时代的宗教
[美]罗伯特·N.贝拉 著
JavaScript网页动画设计
超大规模集成电路物理设计:从图分割到时序收敛(原书第2版) [美国]安德·B.卡恩
[美]安德·B.卡恩
JavaScript网页动画设计
小屁孩日记(平装双语版)35-36奶狗肠大作战和一日校长记 全2册
[美]杰夫·金尼(Jeff Kinney)
JavaScript网页动画设计
哥白尼
[美]欧文·金格里奇(Owen Gingerich)
JavaScript网页动画设计
玻璃底片上的宇宙
[美]达娃·索贝尔 后浪
JavaScript网页动画设计
拖延心理学:从心理学的角度看拖延,跨越“想做”与“做”的鸿沟,赢回内驱力、专注力、执行力!
[美]海登·芬奇 著;张紫钰 译;斯坦威 出品