zoukankan      html  css  js  c++  java
  • canvas绘制图片

    通过canvas的drawImage(image, dx, dy)方法来绘制图片,drawImage写法有三种可以参考MDN,   MDN地址 https://developer.mozilla.org/zh-CN/docs/Web/API/CanvasRenderingContext2D/drawImage

    绘制图片时要绘制的图片要先加载到HTML中,绘制时要在   window.onload函数中调用或者 写个按钮点击按钮式调用 不然会显示不出来 因为图片是异步加载直接绘制时图片还没加载出来就绘制那一定是空白的绘制不出来

    全部代码:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style>
                canvas{
                    border: 1px solid red;
                }
                img{
                    display: none;
                }
            </style>
        </head>
        <body>
            <img src="img/mimi.jpg" />
            <img src="img/mm.jpg"/>
            <canvas id="canvas"></canvas>
            <script>
                var canvas=document.querySelector("#canvas");
                var bg=document.querySelector("img");
                var bg1=document.querySelectorAll("img")[1];
                canvas.width=800;
                canvas.height=800;
                var content=canvas.getContext("2d");
    
         /*绘制多张图片时第一张会被当成背景,下一张图片会折叠在第一张上*/           
         window.onload=function(){
              content.drawImage(bg, 10, 10); //以Canvas画布上的坐标(10,10)为起始点,绘制图像
              content.drawImage(bg1, 20, 20);//以Canvas画布上的坐标(20,20)为起始点,绘制图像
         }
            </script>
        </body>
    </html>
  • 相关阅读:
    CCF-CSP题解 201509-4 高速公路
    CCF-CSP题解 201403-4 无线网络
    CCF-CSP题解 201512-4 送货
    2019年9月10日
    53. 最大子序和
    54. 螺旋矩阵
    59. 螺旋矩阵 II
    61. 旋转链表
    62. 不同路径
    70. 爬楼梯
  • 原文地址:https://www.cnblogs.com/zimengxiyu/p/10947342.html
Copyright © 2011-2022 走看看