1*7c568831SAndroid Build Coastguard Worker<?xml version="1.0" standalone="no"?> 2*7c568831SAndroid Build Coastguard Worker<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG April 1999//EN" "http://www.w3.org/Graphics/SVG/svg-19990412.dtd"> 3*7c568831SAndroid Build Coastguard Worker<svg width="300px" height="3oopx"> 4*7c568831SAndroid Build Coastguard Worker <desc>Transformation with establishment of a new viewport 5*7c568831SAndroid Build Coastguard Worker </desc> 6*7c568831SAndroid Build Coastguard Worker <!-- The following two text elements will both draw with a 7*7c568831SAndroid Build Coastguard Worker font height of 12 pixels --> 8*7c568831SAndroid Build Coastguard Worker <text style="font-size: 12">This prints 12 pixels high.</text> 9*7c568831SAndroid Build Coastguard Worker <text style="font-size: 12px">This prints 12 pixels high.</text> 10*7c568831SAndroid Build Coastguard Worker 11*7c568831SAndroid Build Coastguard Worker <!-- Now scale the coordinate system by 2. --> 12*7c568831SAndroid Build Coastguard Worker <g style="transform: scale(2)"> 13*7c568831SAndroid Build Coastguard Worker 14*7c568831SAndroid Build Coastguard Worker <!-- The following text will actually draw 24 pixels high 15*7c568831SAndroid Build Coastguard Worker because each unit in the new coordinate system equals 16*7c568831SAndroid Build Coastguard Worker 2 units in the previous coordinate system. --> 17*7c568831SAndroid Build Coastguard Worker <text style="font-size: 12">This prints 24 pixels high.</text> 18*7c568831SAndroid Build Coastguard Worker 19*7c568831SAndroid Build Coastguard Worker <!-- The following text will actually still draw 12 pixels high 20*7c568831SAndroid Build Coastguard Worker because the CSS unit specifier has been provided. --> 21*7c568831SAndroid Build Coastguard Worker <text style="font-size: 12px">This prints 12 pixels high.</text> 22*7c568831SAndroid Build Coastguard Worker </g> 23*7c568831SAndroid Build Coastguard Worker 24*7c568831SAndroid Build Coastguard Worker <!-- This time, scale the coordinate system by 3. --> 25*7c568831SAndroid Build Coastguard Worker <g style="transform: scale(3)"> 26*7c568831SAndroid Build Coastguard Worker 27*7c568831SAndroid Build Coastguard Worker <!-- Establish a new viewport and thus change the meaning of 28*7c568831SAndroid Build Coastguard Worker some CSS unit specifiers. --> 29*7c568831SAndroid Build Coastguard Worker <svg style="left:0; top:0; right:100; bottom:100" width="100%" height="100%"> 30*7c568831SAndroid Build Coastguard Worker 31*7c568831SAndroid Build Coastguard Worker <!-- The following two text elements will both draw with a 32*7c568831SAndroid Build Coastguard Worker font height of 36 screen pixels. The first text element 33*7c568831SAndroid Build Coastguard Worker defines its height in user coordinates, which have been 34*7c568831SAndroid Build Coastguard Worker scaled by 3. The second text element defines its height 35*7c568831SAndroid Build Coastguard Worker in CSS px units, which have been redefined to be three times 36*7c568831SAndroid Build Coastguard Worker as big as screen pixels due the <svg> element establishing 37*7c568831SAndroid Build Coastguard Worker a new viewport. --> 38*7c568831SAndroid Build Coastguard Worker <text style="font-size: 12">This prints 36 pixels high.</text> 39*7c568831SAndroid Build Coastguard Worker <text style="font-size: 12px">This prints 36 pixels high.</text> 40*7c568831SAndroid Build Coastguard Worker 41*7c568831SAndroid Build Coastguard Worker </svg> 42*7c568831SAndroid Build Coastguard Worker </g> 43*7c568831SAndroid Build Coastguard Worker 44*7c568831SAndroid Build Coastguard Worker</svg> 45