- Timestamp:
- 2015-02-13T16:09:07+13:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
other-projects/nz-flag-design/trunk/main-form/choose-canvas.html
r29631 r29740 32 32 <p>If you hover the mouse over a flag size, you will be able to see some countries that currently use that ratio!</p> 33 33 <div class="centredDiv"> 34 <div class="ratioDiv flagHover" id="ratio23" onclick=" setRatio(2, 3)" title="2:3"></div>35 <div class="ratioDiv flagHover" id="ratio12" onclick="setRatio(1, 2)" title="1:2"></div>36 <div class="ratioDiv flagHover" id="ratio35" onclick="setRatio(3, 5)" title="3:5"></div>34 <div class="ratioDiv flagHover" id="ratio23" onclick="updateCanvasDimentions(2, 3)" title="2:3"></div> 35 <div class="ratioDiv" id="ratio12" onclick="updateCanvasDimentions(1, 2)" title="1:2"></div> 36 <div class="ratioDiv" id="ratio35" onclick="updateCanvasDimentions(3, 5)" title="3:5"></div> 37 37 <div style="clear: both"></div> 38 38 </div> … … 40 40 41 41 <div class="centredDiv"> 42 <div class="ratioDiv flagHover" id="ratio1019" onclick="setRatio(10, 19)" title="10:19"></div>43 <div class="ratioDiv flagHover" id="ratio58" onclick="setRatio(5, 8)" title="5:8"></div>44 <div class="ratioDiv flagHover" id="ratio811" onclick="setRatio(8, 11)" title="8:11"></div>42 <div class="ratioDiv" id="ratio1019" onclick="updateCanvasDimentions(10, 19)" title="10:19"></div> 43 <div class="ratioDiv" id="ratio58" onclick="updateCanvasDimentions(5, 8)" title="5:8"></div> 44 <div class="ratioDiv" id="ratio811" onclick="updateCanvasDimentions(8, 11)" title="8:11"></div> 45 45 <div style="clear: both"></div> 46 46 </div> … … 49 49 50 50 <script> 51 function setRatio(height, width) { 52 var constant = 100; 53 var h = constant; 54 var w = (constant / height) * width; 55 document.getElementById("svginfo_width").value = w; 56 document.getElementById("svginfo_height").value = h; 57 alert("Height: " + h + ", Width: " + w); 58 } 51 // Variable for the currently selected flag ratio 52 var currentRatio = "ratio12"; 53 54 function updateCanvasDimentions(height, width) { 55 // Show feedback by highlighting the chosen square 56 document.getElementById(currentRatio).style.borderColor = 'black'; 57 currentRatio = "ratio" + height + width; 58 document.getElementById(currentRatio).style.borderColor = 'white'; 59 60 var design_frame = document.getElementById('design-2d-iframe'); 61 var svgCanvas = design_frame.contentWindow.svgCanvas; 62 63 // Changing the value of sizeConstant will change the size of the svg canvas without affecting the width/height ratios 64 var sizeConstant = 400; 65 66 var h = sizeConstant; 67 var w = (sizeConstant / height) * width; 68 69 flagCanvasSettings.width = w; 70 flagCanvasSettings.height = h; 71 72 // Set the new canvas size 73 svgCanvas.setResolution(w, h); 74 } 59 75 </script> 60 76
Note:
See TracChangeset
for help on using the changeset viewer.