Book description
Learn the essentials of Scalable Vector Graphics, the mark-up language used by most vector drawing programs and interactive web graphics tools. SVG Essentials takes you through SVG’s capabilities, beginning with simple line drawings and moving through complicated features such as filters, transformations, gradients, and patterns. This thoroughly updated edition includes expanded coverage of animation, interactive graphics, and scripting SVG.
Publisher resources
Table of contents
- SVG Essentials
- Dedication
- Preface
- 1. Getting Started
- 2. Using SVG in Web Pages
- 3. Coordinates
- 4. Basic Shapes
- 5. Document Structure
- 6. Transforming the Coordinate System
- 7. Paths
- 8. Patterns and Gradients
- 9. Text
- 10. Clipping and Masking
-
11. Filters
- How Filters Work
- Creating a Drop Shadow
- Creating a Glowing Shadow
- The <feImage> Filter
- The <feComponentTransfer> Filter
- The <feComposite> Filter
- The <feBlend> Filter
- The <feFlood> and <feTile> Filters
- Lighting Effects
- Accessing the Background
- The <feMorphology> Element
- The <feConvolveMatrix> Element
- The <feDisplacementMap> Element
- The <feTurbulence> Element
- Filter Reference Summary
-
12. Animating SVG
- Animation Basics
- How Time Is Measured
- Synchronizing Animation
- Repeated Action
- Animating Complex Attributes
- Specifying Multiple Values
- Timing of Multistage Animations
- The <set> Element
- The <animateTransform> Element
- The <animateMotion> Element
- Specifying Key Points and Times for Motion
- Animating SVG with CSS
- 13. Adding Interactivity
- 14. Using the SVG DOM
- 15. Generating SVG
- A. The XML You Need for SVG
- B. Introduction to Stylesheets
- C. Programming Concepts
- D. Matrix Algebra
- E. Creating Fonts
- F. Converting Arcs to Different Formats
- Index
- About the Authors
- Colophon
- Copyright
Product information
- Title: SVG Essentials, 2nd Edition
- Author(s):
- Release date: October 2014
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781449374358
You might also like
book
Radar Trends to Watch: September 2023
Read about the latest developments on O'Reilly Media's Radar.
book
D3 for the Impatient
If you’re in a hurry to learn D3.js, the leading JavaScript library for web-based graphics and …
book
Concurrency in Go
Concurrency can be notoriously difficult to get right, but fortunately, the Go open source programming language …
book
Database Internals
When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But …