《JS原理、方法與實踐》- canvas作圖(七)- 縮放

方法: scale(x, y)
座標系除了可以移動和旋轉外還可以進行縮放,縮放使用的是scale方法,它有兩個參數,分別標識橫軸和縱軸縮放的比例, 1爲原始大小,大於1爲放大,小於1爲縮小。
示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <canvas id="c2d" height="600" width="600">瀏覽器不支持canvas</canvas>
    <script>
        const canvas = document.querySelector('#c2d');
        if(canvas.getContext) {
            const ctx = canvas.getContext('2d');
            
            ctx.fillText('愛我中華', 10, 50);

            ctx.scale(2,2);

            ctx.translate(50,50);

            ctx.fillText('愛我中華', 10, 50);
        }
    </script>
</body>
</html>

同樣是填充一個文本,由於第二次填充文字時,x軸和y軸都同比增加了2倍,所以文字的大小也相應的增加。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章