序. ..xiv
前言xvi
第 1章 剖析 SVG. ....................... 1
SVG DOM语法 ............................ 2
viewBox 和 preserveAspectRatio .. 2
绘制图形 ....................................... 5
响应式 SVG、组和绘制路径 ........ 6
SVG 的导出、建议及优化 ............ 9
减少路径点 ................................. 11
优化工具 ..................................... 12
第 2章 使用 CSS制作 SVG动画...14
用 SVG做动画............................ 16
使用 SVG绘图的优势 ................ 18
顺畅的动画体验 .......................... 20
第 3章 CSS.动画和手绘 SVG.Sprite. .....................................21
使用 steps()和 SVG Sprite制作关键帧动画 ....................... 21
在 Illustrator中使用模板绘制 ..... 24
在 SVG编辑器或图纸中逐帧绘制并且使用 Gruntiocon生成 Sprite .......................... 26
用简易代码模拟复杂运动 ........... 26
简单重复行走 ............................. 27
第 4章 创建响应式.SVG.Sprite. ... 32
用于响应式的 SVG Sprite图和 CSS ................................... 33
分组和导出 ................................. 35
viewBox的技巧 .......................... 36
响应式动画 ................................. 37
第 5章 不使用任何额外库来创建 UI/UX动画............................. 39
用户体验模式中的上下文切换 ... 39
变形 ..................................... 41
展现 ..................................... 41
隔离 ..................................... 42
样式 ..................................... 43
预期提示 ............................. 45
交互 ..................................... 46
节约空间 ............................. 47
总结 .... 48
变换的图标.......................... 48
第 6章 动态数据可视化............... 55
为什么要在数据可视化中使用动画 .................................... 56
使用 CSS动画的 D3示例 ........... 56
使用 CSS动画的 Chartist示例 ... 59
用 D3 来做动画........................... 61
链式和重复.......................... 64
第 7章 Web动画技术大比拼........ 65
原生动画 ..................................... 65
CSS/Sass/SCSS.................... 65
requestAnimationFrame() .... 67
canvas .................................. 67
Web 动画 API ...................... 68
第三方框架 ................................. 68
GreenSock(GSAP) ............ 68
mo.js .................................... 69
Bodymovin’ ........................ 70
不推荐使用 ................................. 70
SMIL ................................... 70
Velocity.js ............................ 70
Snap.svg .............................. 71
基于 React的动画工作流 ........... 71
React-Motion ....................... 72
在 React中使用 GSAP ........ 73
在 React中使用 canvas ....... 73
在 React中使用 CSS ........... 73
总结 .... 74
第 8章 用 GreenSock做动画...... 75
GreenSock的基本语法 ............... 76
TweenMax/TweenLite .......... 76
.to/.from/.fromTo ................. 76
Staggering ........................... 77
element ................................ 79
Duration .............................. 79
delay .................................... 79
动画的属性 ................................. 79
easing .................................. 81
第 9章 GreenSock中的时间轴. ... 83
一个简单的时间轴 ...................... 83
相对标签 ..................................... 85
主时间轴和所嵌套的场景 ........... 89
代码的逻辑组织 .................. 90
循环 ..................................... 92
暂停和暂停事件 .................. 94
其他关于时间轴的方法 ....... 95
第 10章 MorphSVG.和路径动画.. 98
MorphSVG .................................. 98
findShapeIndex() ................. 99
路径动画 ................................... 101
第 11章 交错效果、Tweening.HSL和 SplitText的文本动画......106
交错的动画 ............................... 106
HSL颜色渐变动画 ................... 110
文字切分 ................................... 114
第 12章 DrawSVG和 Draggable...................................... 117
Draggable.................................. 117
drag类型 ........................... 119
hitTest() ............................. 119
用 Draggable来控制时间轴 ...................................... 120
DrawSVG .................................. 122
第 13章 mo.js. .......................125
mo.js基础介绍 .......................... 125
图形 .. 125
图形的运动 ............................... 128
链式调用 ........................... 130
旋涡动画 ........................... 131
爆炸式的效果 .................... 133
时间轴控制工具 ................ 134
补间动画 ........................... 135
路径函数 ........................... 136
mo.js提供的辅助工具 .............. 137
第 14章 React-Motion...........140
<Motion /> ................................ 141
<StaggeredMotion /> ................. 146
第 15章 动“不可动者”:通过改变属性使用原生 JavaScript实现动画....150
requestAnimationFrame() .......... 150
GreenSock的 AttrPlugin ........... 155
实际应用: viewBox动画 ......... 158
另一个演示 :一个有引导作用的信息图 .................... 164
第 16章 响应式动画..................165
快速响应的技巧 ........................ 165
GreenSock和响应式 SVG ......... 165
不使用 GreenSock实现响应式 SVG ................................. 169
通过更新 viewBox实现响应式 . 170
具有多个 SVG和媒体查询的响应式 ................................ 173
花更少的精力在移动端 ..... 176
有一个计划........................ 176
第 17章 组件库的设计、原型化和动画原理...............................177
动画设计方面 ........................... 177
学会勾勒实际运动中的细节 ..................................... 178
合理控制动画的使用 ......... 179
拥有特色的设计主见 ................................................. 180
提升开发水平 .................... 181
设计原型 ................................... 182
逐步分割动画细节 ............ 182
工具 ................................... 184
杀死汝爱 ........................... 186
设计和编码的工作流程 ..... 187
制作动画组件库 ........................ 187
权衡动画开发的优先级 ..... 190
时间就是金钱 .................... 191
其他方面的限制 ................ 193
索引.......................................194
· · · · · · (
收起)
0 有用 v i v i a n 2019-08-01 16:05:09
刚看完这本书,来看评论,只有一个人写了评论。。还真是冷门。作为一个svg新手,表示还是有很多收获,的确重在介绍各种框架,但例子很多,看完可以挑选自己喜欢的框架做一些动画,容易上手和培养兴趣。如果是为了学习svg的底层操作,的确不适合。书中大部分例子是作者本人的作品,都不错。至于上个评论中提到张旭鑫的blog,我看的时候也是震惊,张的文风我知道,废话挺多,歪果仁是一定看不懂的,后来仔细看上下文,是译... 刚看完这本书,来看评论,只有一个人写了评论。。还真是冷门。作为一个svg新手,表示还是有很多收获,的确重在介绍各种框架,但例子很多,看完可以挑选自己喜欢的框架做一些动画,容易上手和培养兴趣。如果是为了学习svg的底层操作,的确不适合。书中大部分例子是作者本人的作品,都不错。至于上个评论中提到张旭鑫的blog,我看的时候也是震惊,张的文风我知道,废话挺多,歪果仁是一定看不懂的,后来仔细看上下文,是译者加的。 (展开)
0 有用 豆友87715711 2021-08-18 16:19:15
GreenSock 宣传手册
0 有用 张宇 2020-03-07 17:21:41
也难得写个评论,这个书卖79我真的想哭,看了等于什么没讲,如果会svg,还用看这个书教我怎么用js的库吗?
4 有用 铁憨憨 2019-06-28 12:58:17
请不要购买这类低质量书籍。 里面没有对SVG进行过多的讲解,一直在介绍动画库,里面的例子十分过时,不推荐购买。 收到手的时候我看到这么薄,内容应该挺实用才对,花了两天工作业余时间就能看完, 因为整本书充斥着大量的介绍,有些动画库的介绍里面还掺杂一些demo,然后这些demo的字体放大,感觉就是凑页数的,在这种情况下页数也只有仅仅的200页不到。 这个价格卖这个质量真得太坑了。 一个普通例子用了几个... 请不要购买这类低质量书籍。 里面没有对SVG进行过多的讲解,一直在介绍动画库,里面的例子十分过时,不推荐购买。 收到手的时候我看到这么薄,内容应该挺实用才对,花了两天工作业余时间就能看完, 因为整本书充斥着大量的介绍,有些动画库的介绍里面还掺杂一些demo,然后这些demo的字体放大,感觉就是凑页数的,在这种情况下页数也只有仅仅的200页不到。 这个价格卖这个质量真得太坑了。 一个普通例子用了几个框架,只有有其中一门没使用过你就懵了。 真正应该讲的地方就扔个张鑫旭的blog地址,花着钱还不如花时间看张鑫旭的blog。 很多效果很差,而且没必要使用svg去实现。 这时我从业以来买过最差的技术书籍了。 (展开)