• 【canvas】高级功能一 变形


    【canvas】Demo1 scale缩放

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>图片</title>
    </head>
    <body>
    
    <canvas id="wapper" width="1000" height="1000"></canvas>
    
    <script>
    var wapper = document.getElementById('wapper'),
    	_2d = wapper.getContext('2d');/*2d的绘制对象*/
    
    var logo = new Image();
    logo.src = 'http://icon.xgo-img.com.cn/mainpage/20150226/logo_07.jpg';
    
    logo.onload = function (){
    	_2d.drawImage(this, 5, 5);/*drawImage(img,x,y)*/
    
    	_2d.scale(1, 1);
    	_2d.drawImage(this, 200, 5);/*drawImage(img,x,y)*/
    
    	_2d.scale(2,2);
    	_2d.drawImage(this, 0, 50);/*drawImage(img,x,y)*/
    
    	_2d.scale(0.2,0.2);
    	_2d.drawImage(this, 0, 800);/*drawImage(img,x,y)*/
    
    
    }
    </script>
    </body>
    </html>
    

      

    【canvas】Demo2 translate移动

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>图片</title>
    </head>
    <body>
    
    <canvas id="wapper" width="1000" height="1000"></canvas>
    
    <script>
    var wapper = document.getElementById('wapper'),
    	_2d = wapper.getContext('2d');/*2d的绘制对象*/
    
    _2d.fillRect(10,10,100,50);
    _2d.translate(70,70);
    _2d.fillRect(10,10,100,50);
    
    </script>
    </body>
    </html>
    

      

    【canvas】Demo3 rotate旋转

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>rotate</title>
    </head>
    <body>
    
    <canvas id="wapper" width="1000" height="1000"></canvas>
    
    <script>
    var wapper = document.getElementById('wapper'),
    	_2d = wapper.getContext('2d');/*2d的绘制对象*/
    
    _2d.fillRect(50,50,100,50);
    _2d.rotate(10*Math.PI/180);/*以画布0.0为中心的旋转*/
    _2d.fillRect(50,50,100,50);
    </script>
    </body>
    </html>
    

      

  • 相关阅读:
    HBTC 2012 Hadoop与大数据技术大会演讲PPT资料
    DLINQ *.dbml文件该属于哪一层
    建立用户、密码类型
    关于VS2005网站发布问题的继续探讨
    MS SqlServer 2000交换排序的一种方法
    Socket多线程编程委托控件的奇怪问题
    .Net 3.5(LINQ,AJAX) Web简易聊天室 源码
    数据层的逻辑
    VS2005在开发Addin(外接程序)时自动生成的bug
    钩子注入
  • 原文地址:https://www.cnblogs.com/dtdxrk/p/4442312.html
Copyright © 2020-2023  润新知