How do you rotate an SVG element by 90 degrees clockwise around its center point?
A). A) <rect x='50' y='50' width='100' height='50' transform='rotate(90, 100, 75)' />
B). B) <circle cx='50' cy='50' r='30' transform='rotate(90, 50, 50)' />
C). C) <ellipse cx='50' cy='50' rx='50' ry='30' transform='rotate(90, 75, 50)' />
D). D) <polygon points='100,20 20,100 180,100' transform='rotate(90, 100, 60)' />
How do you scale an SVG element non-uniformly, stretching it along the X and Y axes differently?
A). A) By using the scaleXY transformation with separate X and Y scaling values
B). B) By applying different scaling factors to the X and Y axes
C). C) By using the stretch transformation with X and Y scaling values
D). D) By rotating the element around its center point
How do you translate an SVG element 50 units to the right and 20 units down?
A). A) <rect x='20' y='20' width='100' height='50' transform='translate(50, 20)' />
B). B) <circle cx='50' cy='50' r='30' transform='translate(50, 20)' />
C). C) <ellipse cx='50' cy='50' rx='50' ry='30' transform='translate(50, 20)' />
D). D) <line x1='20' y1='20' x2='100' y2='100' transform='translate(50, 20)' />
How can you combine multiple transformations on an SVG element using CSS?
A). A) By stacking transformation functions in the transform property
B). B) By using separate CSS properties for each transformation
C). C) By defining multiple transform attributes for the element
D). D) By applying a transition effect to each transformation
What effect does skewing an SVG element along the X axis have?
A). A) It rotates the element around a specific point
B). B) It moves the element along the X axis
C). C) It stretches the element along the X axis
D). D) It tilts the element along the X axis
What is the purpose of the transform-origin property in CSS for SVG elements?
A). A) It sets the initial position of an SVG element
B). B) It defines the transformation origin point
C). C) It specifies the color of an SVG element
D). D) It determines the fill pattern for an SVG element
How can you combine rotation and scaling transformations on an SVG element?
A). A) <circle cx='50' cy='50' r='30' transform='rotate(45) scale(1.5)' />
B). B) <rect x='20' y='20' width='100' height='50' transform='rotate(45) scale(1.5)' />
C). C) <polygon points='100,20 20,100 180,100' transform='rotate(45) scale(1.5)' />
D). D) <ellipse cx='50' cy='50' rx='50' ry='30' transform='rotate(45) scale(1.5)' />
What happens when you apply multiple transformations to an SVG element in sequence?
A). A) Only the first transformation is applied
B). B) All transformations are applied in sequence, affecting the final appearance of the element
C). C) Transformations cancel each other out, leaving the element unchanged
D). D) The last transformation applied takes precedence over others
What is translation in SVG transformations?
A). A) Moving an SVG element along the X and Y axes
B). B) Rotating an SVG element around a specified point
C). C) Resizing an SVG element uniformly along the X and Y axes
D). D) Tilting an SVG element along the X or Y axis
How is rotation applied to SVG elements?
A). A) By adjusting the size of an element uniformly
B). B) By changing an element's position along the X and Y axes
C). C) By rotating an element around a specified point
D). D) By changing the color of an element