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