zoukankan      html  css  js  c++  java
  • Canvas 高级

    一、Canvas 高级

    1、变换--位移

    • translate(x, y)

    2、变换-缩放

    • scale(xS, yS)

    3、变换-旋转

    • rotate(弧度)

    4、环境的保存和释放

    • save()
    • restore()

    5、设置透明度

    • globalAlpha 属性 设置绘图环境的不透明度 值0~1之间

    6、限制绘图区域

    • clip() 配合路径。对绘图环境进行的限制

        <script>
        	(function(){
        		var canvas=document.getElementById("myCanvas");
      
        		canvas.width=800;
        		canvas.height=600;
        		canvas.style.backgroundColor="#fff";
      
        		var ctx=canvas.getContext("2d");
      
        		ctx.save();
        		ctx.beginPath();
        		ctx.arc(300,300,150,0,Math.PI*2);
        		ctx.clip();
      
        		var img=document.createElement("img");
        		img.src="01.jpg";
        		img.onload=function(){
        			ctx.drawImage(img,0,0,800,600);
        			ctx.restore();
        			ctx.font="bold 100px 楷体";
        			ctx.fillText("雪景",500,400);
        		}
        	})();
        </script>
      

    7、输出base64编码

    • canvasEle.toDataURL();

    8、画布渲染画布

    • 使用drawImage()把canvas元素当做img元素

    9、贝塞尔曲线

    • bezierCurvelTo()

        <script>
        	(function(){
        		var canvas=document.getElementById("myCanvas");
        		canvas.width=800;
        		canvas.height=600;
        		canvas.style.backgroundColor="#fff";
        		var ctx=canvas.getContext("2d");
      
        		ctx.beginPath();
        		ctx.moveTo(100,100);
  • 相关阅读:
    maven配置
    redis测试
    智慧社区技术总结
    视频导航
    Delphi 任务栏中不显示窗口
    Delphi 设置程序图标为系统默认图标
    清除Windows系统图标缓存
    C/C++ 变量的本质分析
    005 C/C++ 数据类型_void
    004 C/C++ 数据类型_类型别名
  • 原文地址:https://www.cnblogs.com/DCL1314/p/7867698.html
Copyright © 2011-2022 走看看