1 | <html> |
---|
2 | <head> |
---|
3 | <title>Metrics tests</title> |
---|
4 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
---|
5 | <style type="text/css"> |
---|
6 | @import "../../../dojo/resources/dojo.css"; |
---|
7 | @import "../../../dijit/tests/css/dijitTests.css"; |
---|
8 | </style> |
---|
9 | <script type="text/javascript" src="../../../dojo/dojo.js" data-dojo-config="isDebug: true, fontSizeWatch: true"></script> |
---|
10 | <script type="text/javascript"> |
---|
11 | |
---|
12 | dojo.require("dojox.html.metrics"); |
---|
13 | |
---|
14 | var sz_to_cell = {}; |
---|
15 | |
---|
16 | var updateSize = function(){ |
---|
17 | var sz = dojox.html.metrics.getFontMeasurements(); |
---|
18 | for(var p in sz_to_cell){ |
---|
19 | sz_to_cell[p].innerHTML = sz[p]; |
---|
20 | } |
---|
21 | } |
---|
22 | |
---|
23 | dojo.addOnLoad(function(){ |
---|
24 | dojo.connect(dojox.html.metrics, "onFontResize", function(){ |
---|
25 | console.log("Text size changed: ", dojox.html.metrics.getFontMeasurements()); |
---|
26 | updateSize(); |
---|
27 | }); |
---|
28 | console.log("Scrollbar measurements: ", dojox.html.metrics.getScrollbar()); |
---|
29 | console.log("Font measurements: ", dojox.html.metrics.getFontMeasurements()); |
---|
30 | |
---|
31 | var sz = dojox.html.metrics.getFontMeasurements(); |
---|
32 | for(var p in sz){ |
---|
33 | var row = document.createElement('tr'); |
---|
34 | var rel = document.createElement('td'); |
---|
35 | var act = sz_to_cell[p] = document.createElement('td'); |
---|
36 | |
---|
37 | rel.innerHTML = p; |
---|
38 | act.innerHTML = sz[p]; |
---|
39 | |
---|
40 | row.appendChild(rel); |
---|
41 | row.appendChild(act); |
---|
42 | |
---|
43 | dojo.byId('sz_table').appendChild(row); |
---|
44 | } |
---|
45 | }); |
---|
46 | |
---|
47 | </script> |
---|
48 | </head> |
---|
49 | <body> |
---|
50 | <div>Try changing the text size of your browser (make sure you're not just zooming the view).</div> |
---|
51 | <table border="1"> |
---|
52 | <tbody id="sz_table"> |
---|
53 | <tr> |
---|
54 | <th>Relative size</th><th>Actual pixel size (px)</th> |
---|
55 | </tr> |
---|
56 | </tbody> |
---|
57 | </table> |
---|
58 | </body> |
---|
59 | </html> |
---|