万本电子书0元读

万本电子书0元读

顶部广告

SVG精髓(第2版)电子书

  《SVG精髓(第2版)》详尽介绍了可缩放矢量图形(SVG)技术。SVG是一种标记语言,为大多数矢量绘图程序和交互式Web图形工具所使用。本书将带你详细了解SVG的功能,首先学习简单的SVG应用,如绘制线条,然后逐步探索复杂的特性,比如滤镜、变换、渐变和图案等。   本书第2版扩展了动画、交互式图形以及SVG编程等内容。交互式的在线示例让你很容易在Web浏览器中实验SVG的特性。本书还为经验丰富的设计师准备了6个附录,解释了XML标记和CSS样式等基本概念,因此即使你没有网页设计的经验,也可以始学习SVG。

售       价:¥

纸质售价:¥51.70购买纸书

167人正在读 | 1人评论 6.2

作       者:艾森伯格(J. David Eisenberg)

出  版  社:人民邮电出版社

出版时间:2015-10-01

字       数:30.7万

所属分类: 科技 > 计算机/网络 > 计算机教材

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
《SVG精髓(第2版)》通过实例透彻讲解了SVG(可缩放矢量图形)这种标记语言的规范及应用。作者从简单的SVG应用始,带领读者逐步探索了SVG的复杂功能,包括滤镜、变换、渐变和模式。从应用层面看,本书涵盖了动画、交互图形和动态SVG编程等技术,不仅能为有经验的发人员提供重要参考,同时通过讲解基本的XML和CSS技术,为没有Web发经验的读者提供了门捷径。<br/>【推荐语】<br/>《SVG精髓(第2版)》详尽介绍了可缩放矢量图形(SVG)技术。SVG是一种标记语言,为大多数矢量绘图程序和交互式Web图形工具所使用。本书将带你详细了解SVG的功能,首先学习简单的SVG应用,如绘制线条,然后逐步探索复杂的特性,比如滤镜、变换、渐变和图案等。 本书第2版扩展了动画、交互式图形以及SVG编程等内容。交互式的在线示例让你很容易在Web浏览器中实验SVG的特性。本书还为经验丰富的设计师准备了6个附录,解释了XML标记和CSS样式等基本概念,因此即使你没有网页设计的经验,也可以始学习SVG。 通过阅读本书,你将能够: 为网页创建高质量、高分辨率的图形; 创建通过搜索引擎或辅助技术易于访问的图表和装饰性标题; 用SVG蒙版、滤镜以及变换给图形、文本和照片添加艺术效果; 用SVG标记动画绘制图形,使用CSS和JavaScript添加交互; 根据现有的矢量数据或XML数据使用编程语言或XSLT创建SVG。<br/>【作者】<br/>J. David Eisenberg是一名程序员和教师。他发了CSS、JavaScript、CGI、XML和Perl等多门编程课程,并在加州圣何塞常青谷学院教授计算机信息技术课程。他还著有études for Erlang、Let's Read Hiragana以及本书第1版。 Amelia Bellamy-Royds是一位专门从事科学和技术交流的自由撰稿人。她通过参与Web Platform Docs、Stack Exchange和Codepen等在线社区,帮助推动Web标准和设计。<br/>
目录展开

O'Reilly Media, Inc. 介绍

业界评论

前言

本书读者

选错书的读者

如果你打算继续阅读……

关于示例

本书结构

排版约定

第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章 使用SVG DOM

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转换为中心和角度

作者简介

累计评论(0条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部