Ustawianie wymiarów canvas
Ustawianie w HTML-u
Wymiary <canvas> możemy ustawiać w HTML-u podając wymiary znacznika
W ten sposób ustawiamy:
- Wielkość elementu
- Wielkość powierzchni rysunkowej
Obie te wielkości są automatycznie ustawione na podaną wartość.
<canvas id="canvas" width="600" height="300" /></canvas>
A oto taki przypadek;
Wymiary ustawione w CSS
Wymiary możemy ustawić w CSS.
Wymiary canvas w HTML-u nie są podane
<canvas id="canvas" /></canvas>
Wymiary podane są w elemencie 'head’ w elemencie 'style’
<style> canvas{ width:600px; height:300px; } </style>
W ten sposób:
- Wielkość elementu jest ustawiona na podaną.
- Wielkość powierzchni rysunkowej, domyślnie 'width=300, height=150′ jest skalowana (powiększana) do wielkości elementu.
A oto taki przypadek;
canvas jest tej samej wielkości, a powierzchnia rysunkowa została przeskalowana (zwiększona).
Wymiary ustawione w CSS (2)
Wymiary canvas w HTML-u nie są podane
<canvas id="canvas" /></canvas>
Wymiary podane są w elemencie 'head’ w elemencie 'style’
<style> canvas{ width:300px; height:150px; } </style>
W ten sposób:
- Wielkość elementu jest ustawiona na podaną.
- Wielkość powierzchni rysunkowej, domyślnie 'width=300, height=150′ nie jest skalowana do wielkości elementu.
A oto taki przypadek;
canvas jest tej samej wielkości, a powierzchnia rysunkowa nie została przeskalowana.
Wymiary ustawione w CSS (3)
Wymiary canvas w HTML-u nie są podane
<canvas id="canvas" /></canvas>
Wymiary podane są w elemencie 'head’ w elemencie 'style’
<style> canvas{ width:150px; height:75px; } </style>
W ten sposób:
- Wielkość elementu jest ustawiona na podaną.
- Wielkość powierzchni rysunkowej, domyślnie 'width=300, height=150′ jest skalowana (zmniejszana) do wielkości elementu.
A oto taki przypadek;
canvas jest tej samej wielkości, a powierzchnia rysunkowa została przeskalowana (zmniejszona).
Podsumowanie
Poniższy obrazek pokazuje w zasadzie wszystko.