SVG精髓 第2版 内容简介
SVG精髓 第2版 目录
SVG精髓 第2版 精彩文摘
《SVG精髓(第2版)》详尽介绍了可缩放矢量图形(SVG)技术。SVG是一种标记语言,为大多数矢量绘图程序和交互式Web图形工具所使用。本书将带你详细了解SVG的功能,首先学习简单的SVG应用,如绘制线条,然后逐步探索复杂的特性,比如滤镜、变换、渐变和图案等。本书第2版扩展了动画、交互式图形以及SVG编程等内容。交互式的在线示例让你很容易在Web浏览器中实验SVG的特性。本书还为经验丰富的设计师准备了6个附录,解释了XML标记和CSS样式等基本概念,因此即使你没有网页设计的经验,也可以开始学习SVG。通过阅读本书,你将能够:为网页创建高质量、高分辨率的图形;创建通过搜索引擎或辅助技术易于访问的图表和装饰性标题;用SVG蒙版、滤镜以及变换给图形、文本和照片添加艺术效果;用SVG标记动画绘制图形,使用CSS和JavaScript添加交互;根据现有的矢量数据或XML数据使用编程语言或XSLT创建SVG。《SVG精髓(第2版)》通过实例透彻讲解了SVG(可缩放矢量图形)这种标记语言的规范及应用。作者从简单的SVG应用开始,带领读者逐步探索了SVG的复杂功能,包括滤镜、变换、渐变和模式。从应用层面看,本书涵盖了动画、交互图形和动态SVG编程等技术,不仅能为有经验的开发人员提供重要参考,同时通过讲解基本的XML和CSS技术,为没有Web开发经验的读者提供了入门捷径。第1章 入门指南1.1图形系统1.1.1栅格图形1.1.2矢量图形1.1.3栅格图形的用途1.1.4矢量图形的用途1.2可缩放1.3 SVG的作用1.4创建一个SVG图像1.4.1文档结构1.4.2基本形状1.4.3指定样式属性1.4.4图形对象分组1.4.5变换坐标系统1.4.6其他基本图形1.4.7路径1.4.8文本第2章 在网页中使用SVG2.1将SVG作为图像2.1.1在
元素内包含SVG2.1.2在CSS中包含SVG2.2将SVG作为应用程序2.3混合文档中的SVG标记2.3.1 SVG中的foreign object2.3.2在XHTML或者HTML5中内联SVG2.3.3其他XML应用程序中的SVG第3章 坐标系统3.1视口3.2使用默认用户坐标3.3为视口指定用户坐标3.4保留宽高比3.4.1为preserveAspectRatio指定对齐方式3.4.2使用meet说明符3.4.3使用slice说明符3.4.4使用none说明符3.5嵌套坐标系统第4章 基本形状4.1线段4.2笔画特性4.2.1 stroke-width4.2.2笔画颜色4.2.3 stroke-opacity4.2.4 stroke-dasharray属性4.3矩形4.4圆和椭圆4.5多边形4.6折线4.7线帽和线连接4.8基本形状总结4.8.1形状元素4.8.2指定颜色4.8.3笔画和填充特性第5章 文档结构5.1结构和表现5.2在SVG中使用样式5.2.1内联样式5.2.2内部样式表5.2.3外部样式表5.2.4表现属性5.3分组和引用对象5.3.1 元素5.3.2