本书是作者近年来在SVG开发实践经验和技巧的总结,全面介绍了如何使用SVG在Web上显示矢量图形,以及如何使用SVG开发应用程序。本书对SVG开发的大多技术点都有涉及,并提供了很多详细例程及完整的源代码,帮助行业开发者和初学者快速掌握SVG应用开发技术,相信中高级程序员也能从本书中获得一些裨益。
本书内容按照知识点学习的正常顺序进行编排,分为3篇。第1篇是SVG开发准备篇,包括第1~3章,主要介绍SVG的基础知识、开发环境,以及SVG开发所需的准备知识,比如XML、CSS和JavaScript等,第3章中还介绍了如何调试SVG中的JavaScript代码。第2篇是SVG的基础规范篇,包括第4~11章,内容涵盖了SVG规范的大部分,如几何图形、坐标转换、色彩渐变、模式填充、剪裁、遮罩、动画、文字、滤境等。第3篇是SVG应用篇,包括第12~17章,主要讲述了SVG开发所需的DOM属性和接口、如何与XLST技术一起生成图表、如何与数据库交互、基于SVG的WebGIS平台等高级开发主题,第17章还详细介绍了提高SVG应用程序性能的方法和技巧。