展开全部

主编推荐语

通过实例透彻讲解了SVG(可缩放矢量图形)这种标记语言的规范及应用。

内容简介

本书作者从简单的SVG应用开始,带领读者逐步探索了SVG的复杂功能,包括滤镜、变换、渐变和模式。从应用层面看,本书涵盖了动画、交互图形和动态SVG编程等技术,不仅能为有经验的开发人员提供重要参考,同时通过讲解基本的XML和CSS技术,为没有Web开发经验的读者提供了入门捷径。

目录

  • 版权信息
  • O'Reilly Media, Inc. 介绍
  • 业界评论
  • 前言
  • 本书读者
  • 选错书的读者
  • 如果你打算继续阅读……
  • 关于示例
  • 本书结构
  • 排版约定
  • Safari® Books Online
  • 联系我们
  • 第1版致谢
  • 第2版致谢
  • 第1章 入门指南
  • 1.1 图形系统
  • 1.2 可缩放
  • 1.3 SVG的作用
  • 1.4 创建一个SVG图像
  • 第2章 在网页中使用SVG
  • 2.1 将SVG作为图像
  • 2.2 将SVG作为应用程序
  • 2.3 混合文档中的SVG标记
  • 第3章 坐标系统
  • 3.1 视口
  • 3.2 使用默认用户坐标
  • 3.3 为视口指定用户坐标
  • 3.4 保留宽高比
  • 3.5 嵌套坐标系统
  • 第4章 基本形状
  • 4.1 线段
  • 4.2 笔画特性
  • 4.3 矩形
  • 4.4 圆和椭圆
  • 4.5 多边形
  • 4.6 折线
  • 4.7 线帽和线连接
  • 4.8 基本形状总结
  • 第5章 文档结构
  • 5.1 结构和表现
  • 5.2 在SVG中使用样式
  • 5.3 分组和引用对象
  • 第6章 坐标系统变换
  • 6.1 translate变换
  • 6.2 scale变换
  • 6.3 变换序列
  • 6.4 技巧:笛卡儿坐标系统转换
  • 6.5 rotate变换
  • 6.6 技巧:围绕中心点缩放
  • 6.7 skewX和skewY变换
  • 6.8 变换总结
  • 6.9 CSS变换和SVG
  • 第7章 路径
  • 7.1 moveto、lineto和closepath
  • 7.2 相对moveto和lineto
  • 7.3 路径的快捷方式
  • 7.4 椭圆弧
  • 7.5 从其他弧线格式转换
  • 7.6 贝塞尔曲线
  • 7.7 路径总结
  • 7.8 路径和填充
  • 7.9 <marker>元素
  • 7.10 标记记录
  • 第8章 图案和渐变
  • 8.1 图案
  • 8.2 渐变
  • 8.3 变换图案和渐变
  • 第9章 文本
  • 9.1 文本的相关术语
  • 9.2 <text>元素的基本属性
  • 9.3 文本对齐
  • 9.4 <tspan>元素
  • 9.5 设置文本长度
  • 9.6 纵向文本
  • 9.7 国际化和文本
  • 9.8 文本路径
  • 9.9 空白和文本
  • 9.10 案例学习:为图形添加文本
  • 第10章 裁剪和蒙版
  • 10.1 裁剪路径
  • 10.2 蒙版
  • 10.3 案例学习:为图形应用蒙版
  • 第11章 滤镜
  • 11.1 滤镜的工作原理
  • 11.2 创建投影效果
  • 11.3 创建发光式投影
  • 11.4 <feImage>滤镜
  • 11.5 <feComponentTransfer>滤镜
  • 11.6 <feComposite>滤镜
  • 11.7 <feBlend>滤镜
  • 11.8 <feFlood>和<feTile>滤镜
  • 11.9 光照效果
  • 11.10 访问背景
  • 11.11 <feMorphology>元素
  • 11.12 <feConvolveMatrix>元素
  • 11.13 <feDisplacementMap>元素
  • 11.14 <feTurbulence>元素
  • 11.15 滤镜总结
  • 第12章 SVG动画
  • 12.1 动画基础
  • 12.2 动画时间详解
  • 12.3 同步动画
  • 12.4 重复动作
  • 12.5 对复杂的属性应用动画
  • 12.6 指定多个值
  • 12.7 多级动画时间
  • 12.8 <set>元素
  • 12.9 <animateTransform>元素
  • 12.10 <animateMotion>元素
  • 12.11 为运动指定关键点和时间
  • 12.12 使用CSS处理SVG动画
  • 第13章 添加交互
  • 13.1 在SVG中使用链接
  • 13.2 控制CSS动画
  • 13.3 用户触发的SMIL动画
  • 13.4 使用脚本控制SVG
  • 第14章 使用SVGDOM
  • 14.1 确定元素的属性值
  • 14.2 SVG接口方法
  • 14.3 使用ECMAScript/JavaScript创建SVG
  • 14.4 使用脚本控制动画
  • 14.5 使用JavaScript库
  • 14.6 Snap中的事件处理
  • 第15章 生成SVG
  • 15.1 将自定义数据转换为SVG
  • 15.2 使用XSLT将XML数据转换为SVG
  • 附录 A SVG中需要的XML知识
  • A.1 什么是XML
  • A.2 XML文档剖析
  • A.3 字符编码
  • A.4 有效性
  • A.5 XML命名空间
  • A.6 处理XML的工具
  • 附录 B 样式表介绍
  • B.1 样式的结构
  • B.2 内联样式:style属性
  • B.3 内嵌样式表
  • B.4 样式类
  • B.5 在SVG中使用CSS
  • 附录 C 编程概念
  • C.1 常量
  • C.2 变量
  • C.3 赋值和运算
  • C.4 数组
  • C.5 注释
  • C.6 条件语句
  • C.7 循环
  • C.8 函数
  • C.9 对象、属性和方法
  • C.10 补充说明
  • 附录 D 矩阵代数
  • D.1 矩阵相关术语
  • D.2 矩阵加法
  • D.3 矩阵乘法
  • D.4 如何在SVG变换中使用矩阵代数
  • 附录 E 创建字体
  • ttf2svg工具
  • 附录 F 将圆弧转换为不同的格式
  • F.1 根据中心和角度转换为SVG
  • F.2 根据SVG转换为中心和角度
  • 作者简介
  • 封面介绍
  • 看完了
展开全部

评分及书评

评分不足
2个评分

出版方

人民邮电出版社·图灵出品

图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。