Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Title Page
Copyright and Credits
Mastering SVG
PacktPub.com
Why subscribe?
PacktPub.com
Contributors
About the author
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book.
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Introducing Scalable Vector Graphics
Creating a simple SVG image
Using SVG as a content image
Drawing with code
Scalable + vector graphics
Using SVG in CSS
Gradients in SVG
Directly embedding SVG in an HTML document
Feature detection and Modernizr
Summary
Getting Started with Authoring SVG
Positioning in SVG
viewBox and viewport in SVG
Introducing paths
More on basic shapes
The line element
The ellipse element
The polygon element
The polyline element
More on fills and strokes
stroke-dasharray
stroke-dashoffset
stroke-linecap
stroke-linejoin
stroke-opacity
linearGradient and radialGradient
The pattern element
Authoring programs
Summary
Digging Deeper with SVG Authoring
Transformations
translate
scale
rotate
skew
Clipping and masking
Clipping
Masking
Importing images into SVG
Filters
Serving SVG on the web
Apache
nginx
IIS
Summary
Using SVG in HTML
SVG, HTML, and accessibility
SVG as an image src
Inline SVG
SVG and responsive web design
The srcset attribute
The srcset and sizes attributes
The picture element
Additional details on inline SVG in an HTML document
Caching
Complexity
Authoring
The Document Object Model
Summary
Working with SVG and CSS
CSS background images
Data URLs for SVG background images
SVG sprites and icon sets
Styling inline SVG
Using common CSS properties to manipulate SVGs
Basic font properties
Text properties
Miscellaneous CSS properties
Using SVG-specific CSS properties to manipulate SVGs
Color and painting properties
Stroke properties
Text properties
Compositing properties
Interactivity properties
Styles in standalone SVG images
Basic CSS animations and transitions with SVG
CSS animations 
Basic animation format
Animating a clip path
Animating multiple properties and assigning multiple animations to an element
CSS transitions
Summary
JavaScript and SVG
JavaScript Versions and tools
JavaScript Versions
ECMAScript 5
ECMAScript 2015 
TypeScript
Tooling
The DOM interface to SVG
Initial exploration
The SVG DOM manipulator 
Summary
Common JavaScript Libraries and SVG
Manipulating SVG with jQuery
Working with AngularJS and SVG
Manipulating SVG with Angular
Getting started with Angular
Installing Node, npm, and Angular Cli
Working with React and SVG
Summary
SVG Animation and Visualizations
Creating an SVG data visualization
General techniques for animating SVG
Animating with pure JavaScript
Animating with CSS
Animating SVG with SMIL
Animating SVG with Vivus
Animating SVG with GSAP
Summary
Helper Libraries Snap.svg and SVG.js
Working with Snap.svg
Getting started with Snap.svg
Animation with Snap
Snap.svg utilities
Snap.svg events
Custom data visualization with Snap.svg
Working with SVG.js
Getting started with SVG.js
Animation with SVG.js
SVG.js utilities
SVG.js events
Custom data visualization with SVG.js
Summary
Working with D3.js
Getting started with D3
D3's enter and exit
Implementing a donut chart with D3
Implementing a chord diagram in D3
Summary
Tools to Optimize Your SVG
Serving compressed SVG
gzipping SVG on Apache
SVG compression on nginx
SVG compression on IIS
SVGO
SVGOMG
SVGO authoring plugins
svgcleaner
Summary
Other Books You May Enjoy
Leave a review - let other readers know what you think
← Prev
Back
Next →
← Prev
Back
Next →