zoukankan      html  css  js  c++  java
  • 初识canvas

    初识canvas

    1.什么是canvas?

    使用canvas绘制线

    • 设置canvas的宽高,并获取canvas对象,判断是否支持canvas。

      <canvas id = "demo1" height = "200" width = "200" style = "border:1px solid #eee"</canvas>
      /*canvas有宽高属性,所以设置的时候是不需要单位的*/
      
    • 画一条直线,红色的,线宽10px

      <script>
          获取对象
      	const van = document.getElementById("demo1")
          判断是否支持canvas
          if(van.getContext){
              //获取画布,getContext中的参数'2d',固定的,没有'3d'
              //canvas 的原点默认在左上角
              //两点确定一条直线,划线API:lineTo(x,y):x,y为这个点的横纵坐标
              const van  = canvas.getContext('2d');
              van.beginPath();//开始绘画
              van.lineTo(10,10);
              van.lineTo(100,10);
            van.lineWidth = 10;//线宽
              van.strokeStyle = 'pink';
              van.stroke();//这个AP是绘制,前面的操作都是告诉要绘制成什么样子,只有这句才是开始绘画
              van.closePath();//结束绘画
              
              van.beginPath();//开始绘画
              van.lineTo(10,60);
              van.lineTo(150,10);
              van.lineWidth = 10;
              van.strokeStyle = 'blue';
              van.stroke();
              van.closePath();//结束绘画
          }else{
              alert("不支持canvas")
          }
          
      </script>
      
    • 如果没有van.beginPath(),和van.closePath(),这样两个线会自动连接到一起

      • 目标:

      • 开始和结束就会这样:

  • 相关阅读:
    Java注解
    java反射简单入门
    java泛型反射
    BeanUtils.populate的作用
    适配器模式
    原型模式
    抽象工厂模式
    工厂方法模式
    建造者模式
    单例模式
  • 原文地址:https://www.cnblogs.com/hou-yuan-zhen/p/12496070.html
Copyright © 2011-2022 走看看