zoukankan      html  css  js  c++  java
  • Canvas scale- 缩放

    可以进行坐标缩放,设为负值可以翻转图片;

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>scale</title>
    </head>
    
    <body>
        <canvas id='myCanvas' width='800' height='600'>
            your browser does not support canvas
        </canvas>
        <script type="text/javascript">
        var c = document.getElementById('myCanvas');
        var ctx = c.getContext('2d');
        ctx.beginPath();
        ctx.strokeStyle = '#000000';
        ctx.strokeRect(10, 10, 150, 100);
        ctx.scale(3, 3);
        ctx.beginPath();
        ctx.strokeStyle = '#cccccc';
        ctx.strokeRect(10, 10, 150, 100);
        ctx.scale(0.15,0.15);
        ctx.beginPath();
        ctx.strokeStyle = '#ff0000';
        ctx.strokeRect(10,10,150,100);
    
        </script>
    </body>
    
    </html>
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>scale</title>
    </head>
    
    <body>
        <canvas id='myCanvas' width='800' height='600'>
            your browser does not support canvas
        </canvas>
        <script type="text/javascript">
        var c = document.getElementById('myCanvas');
        var ctx = c.getContext('2d');
        var img = new Image();
        img.src = 'face.jpg';
        img.onload = function() {
            ctx.drawImage(img, 10, 10);
            ctx.scale(1, -1);
            ctx.drawImage(img, 250, -250);
            ctx.arc(250, -250, 20, 0, 2 * Math.PI, true);
            ctx.stroke();
        };
        </script>
    </body>
    
    </html>
  • 相关阅读:
    [SAM学习笔记]
    CF513G3 Inversions problem
    AtCoder Beginner Contest 204
    [SDOI2017]序列计数
    CF993E Nikita and Order Statistics
    多项式板子
    多项式杂学笔记
    「雅礼集训 2017 Day5」远行
    Mysql备份恢复工具
    个人选择上网的流量方式对比
  • 原文地址:https://www.cnblogs.com/stono/p/4670344.html
Copyright © 2011-2022 走看看