Sams Teach Yourself SVG in 24 Hours

Micah Laaker · International Linear Collider · 2002

(NOTE: Each chapter concludes with Summary, Questions & Answers, and Workshop.) I. SVG FUNDAMENTALS. Introduction. Hour 1. Getting Started with SVG. Advantages of Using SVG. Disadvantages of Using SVG. What Spurred the Development of SVG? What Does SVG Offer Designers? What Does SVG Offer Developers? How Does SVG Compare with Flash? What Does SVG Offer You? SVG Needs You! What Will You Get out of This Book? Hour 2. SVG's Foundation. Syntax. Structure. Hour 3. Viewing SVG. Understanding Limitations. What Environments Can View SVG? Implementation. Hour 4. Document Layout. Understanding SVG Document System. Using the viewBox. Creating a Resizable Document. Hour 5. SVG's Shape Toolbox. Basic Shapes. Paths. II. MANIPULATING SVG. Hour 6. Styling SVG. The Style Attribute. Inline CSS Property Declarations. Creating a Style Sheet. Grouping Styles. Organizing Your Style Sheet. Storing and Accessing Style Sheets. Hour 7. Painting. Working with Color. Applying a Fill. Applying a Stroke. Setting Transparency. Creating Gradients. Creating Patterns. Hour 8. Symbols. Creating Symbols and Definitions. Hour 9. Masking and Clipping. Masking. Clipping. Hour 10. Using Filters. Understanding Filters. Using Filters. Blurring Images with feGaussianBlur. Moving Objects with feOffset. Merging Filter Primitives with feMerge.Creating Textures with feTurbulence. Taming feTurbulence Effects' Display with feComposite. Creating New Filters. Hour 11. Images. Using the image Element. Allowed Filetypes. SVG in SVG. III. BRINGING SVG TO LIFE. Hour 12. Time. Understanding How Time Unfolds in SVG. Using keyTimes. Using Time Dependencies. Hour 13. Interaction. Hyperlinks. Using the set Element. Hour 14. Transforms. Introduction to Transformations. Transforming with the translate Property. Transforming with the scale Property. Transforming Using the skewX and skewY Properties. Transforming Using the rotate Property. Applying Multiple Transform Operations. Hour 15. Animation. Understanding Motion. Animating Basic Attribute Transitions. Animating an Object's Location. Animating a Transformation. Animating Color Transitions. Repeating Animations. Frame-Based Animation. IV. TEXT AND TYPOGRAPHY. Hour. 16. Formatting. Understanding Text with SVG. Including Text in Your Document. Text Boxes. Adjusting Margins and Leading with the dx and dy Attributes. Size. Spacing. Justification. Text Along a Path. Hour 17. Typefaces. Understanding Typefaces. Font Classifications. System Fonts. SVG Fonts. Kerning. Type Quality. V. USING JAVASCRIPT TO UNLEASH SVG. Hour 18. JavaScript. Using Scripts in SVG. Viewer Detection. Enhancing Animation Performance. Hour 19. Using JavaScript to Create Dynamic Content. Understanding Dynamic Graphics. Designing SVG for Dynamic Content. P

Read the paper · More papers on PaperTik