科技
类型
8.6
豆瓣评分
可以朗读
语音朗读
249千字
字数
2015-09-01
发行日期
展开全部
主编推荐语
通过实例透彻讲解了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转换为中心和角度
- 作者简介
- 封面介绍
- 看完了
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。