How do keyframe animations differ from CSS transitions in SVG animations?
A). A) Keyframe animations provide smoother transitions than CSS transitions
B). B) Keyframe animations allow for more precise control and complex animations
C). C) Keyframe animations are slower and less efficient than CSS transitions
D). D) Keyframe animations are only suitable for simple animations
What is the purpose of the linear timing function in keyframe animations for SVG elements?
A). A) It accelerates the animation progressively
B). B) It applies a constant speed throughout the animation
C). C) It creates a bouncing effect at the animation's end
D). D) It slows down the animation towards the end
What is the purpose of CSS transitions in animating SVG elements?
A). A) To apply complex animations with precise control
B). B) To create smooth and gradual changes in SVG properties
C). C) To define keyframes for advanced animations
D). D) To set initial styles for SVG elements
What effect does specifying infinite for the animation iteration count have in keyframe animations for SVG elements?
A). A) It plays the animation backward
B). B) It pauses the animation after one iteration
C). C) It repeats the animation indefinitely
D). D) It speeds up the animation
Which CSS property is used to apply keyframe animations to an SVG element?
A). A) transition
B). B) transform
C). C) animation
D). D) rotate
How do you create a smooth transition between two CSS styles for an SVG element using transitions?
A). A) By setting a long duration for the transition
B). B) By specifying multiple transition properties
C). C) By applying easing functions to the transition
D). D) By increasing the delay before the transition starts
Which of the following is an example of a CSS transition for SVG elements?
A). A) .circle:hover { transform: scale(1.5); }
B). B) @keyframes rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
C). C) .square { animation: movePath 2s linear infinite; }
D). D) .path { stroke-width: 5; transition: stroke-width 0.3s ease; }
How do you control the speed of a keyframe animation for an SVG element?
A). A) By adjusting the animation duration
B). B) By specifying the animation type
C). C) By setting the animation delay
D). D) By changing the animation iteration count
How do CSS transitions impact the performance of SVG animations?
A). A) They improve performance by reducing animation complexity
B). B) They have no impact on performance
C). C) They can cause performance issues if used excessively or on complex animations
D). D) They make animations slower due to additional calculations
How can you create a rotating SVG element using keyframe animations?
A). A) <circle class='circle' cx='50' cy='50' r='30' />
B). B) <rect class='square' x='20' y='20' width='60' height='60' />
C). C) <path class='path' d='M20,50 L180,50' />
D). D) <ellipse class='ellipse' cx='100' cy='100' rx='50' ry='30' />