在制作Web动画效果时,使用SVG制作动画是我们应该掌握的技能之一。本书详细介绍了 SVG的基础知识、如何使用SVG制作动画、制作SVG动画的工具及相关的JavaScript库。除些之外,本书也探讨了SVG还能做的一些十分有趣的事情,比如数据可视化、可伸缩的矢量图、响应式设计等。Sarah为广大读者提供了一本非常优秀的书籍,可帮助读者更系统地掌握SVG和 SVG制作动画相关的技术知识。如果你想掌握这项技术,那么本书是值得你花时间去阅读和研究的一本书。
完整体系:系统化学习SVG上选 技术与工具大全 用特效讲故事|可视化数据|极致化用户交互|浏览器Hack
大漠:W3CPlus创始人,目前就职于淘宝。对HTML5、CSS3和CSS处理器等前端脚本语言有非常深入的认识和丰富的实践经验,尤其专注对CSS3和动画的研究,是国内最早研究和使用CSS3和CSS处理器技术的一批人。现在主要在探讨学习JavaScript、React和Vue相关技术知识。CSS3、CSS处理器和Drupal中国布道者。2014年出版《图解CSS3:核心技术与案例实战》。
姜天意: 昵称99,阿里巴巴盒马鲜生前端开发专家,目前主要负责盒马数据可视化相关产品的研发。
田淮仁:腾讯前端开发,PWA 和 httplive 开源项目作者。热爱分享,有自己的博客:villainhr.com 和微信公众号:前端小吉米。对 H5 音视频技术,直播和 P2P 有一定的技术积累。
欧阳湘粤: 大四准毕业码农,曾在百度和腾讯实习,对新技术有着强烈的热爱,喜欢折腾新事物,希望未来能够继续学到更多有意思的东西,Long May The Sunshine。
小春:摩拜前端负责人,前滴滴公共前端负责人。担任过 GIAC 全球互联网架构大会 - 前端出品人;写过 3 本前端书籍,最近一本:国内第一本 Vue.js 书籍《Vue.js权威指南》;乐于分享和学习交流,参加过 vueconf、SDCC 2016 中国软件开发者大会等。
译者序
众所周知,SVG(可缩放矢量图)对于 Web而言并不是一个全新的课题,只不过近些年 SVG在 Web页面或者 Web应用程序中使用的频率越来越高。这次非常荣幸能和社区的小伙伴一起参与翻译 Sarah的著作。
SVG自发明以来沉寂了非常长的一段时间,由于浏览器厂商对 SVG技术支持不够强大,所以在 Web中的使用机会并不多,而且其发展也是曲折的。不过值得庆幸的是, SVG以它优秀的兼容性、可适配性在开源社区重新拥有了重要的地位,而且近一两年来,使用 SVG的场景也越来越多。
相对而言,SVG具有如下一些独特的优点。
. 数据可视化:真实的数据直观地表达了人们想要表达的想法,并且易于复杂思想的交流和展现,而 SVG对于数据可视化的展示来说具有一定的优势和可扩展性。
. 响应式:对于设备品类繁多的今天,如果要让一张图片能很好地兼容各种设备平台,那么 SVG是最佳选择之一。因为 SVG是矢量图,其具有独特的可伸缩性,能很好地适应各种屏幕尺寸的设备。
. 性能表现:如果在 Web应用或 Web页面中正确使用 SVG,可以减少网站加载的资源,特别是在响应式 Web应用中,这个特性显得更为显著。
. 可操作的 DOM结构:对于开发者而言, SVG还有另一个有吸引力的特性,那就是它类似于 HTML,具有可操作的 DOM。这意味着用户可以使用代码直接实现想要的矢量图效果,而且还能为屏幕阅读器提供更多的信息,并且可以很好地通过给 DOM添加适合的动画,让 SVG炫动起来。
本书由始至终都贯穿着 SVG的相关知识。我们将讨论 SVG DOM的基础知识,它结构简单,能让人感觉代码浅显易懂。还将讨论 SVG性能方面的知识,将学到如何精简 SVG文件的体积和结构,借此避免网站性能由于 SVG的原因大打折扣。必不可少的,我们还会讨论如何通过 CSS 和 JavaScript 制作 SVG 动画,来完成优美且有趣的动画效
哪里有代码 骗子
请问示例代码在哪里下载