zoukankan      html  css  js  c++  java
  • Canvas 碎碎念

    html5新增的绘制图形的标签  默认样式行内块元素 画布大小默认300 * 300
    canvas标签不能在css样式里面设置 会拉伸整个画布
    要写在标签的属性上 内联 或者 js canvas.width = 500
     
    画布 笔
     
    js操作
     
    获取canvas DOM对象
    var canvs = document.querySelector('canvas')
     
    获得canvas的绘制图形的上下文环境
    var context = canvas.getContext("2d")
    context.fillRect(0,0,300,300)
     
    画线条
    定义距离
    找到起始位置   
    context.moveTo(100,100)  抬起笔找到落笔点  可以做断开的一个点
    划线
    context.lineTo(200,200) 
    context.lineTo(300,300)
    操作路径    填充fill 闭合空间 起始点连接终点 产生的闭合空间   描边stroke  
    context,store()
     
     
    画矩形
    ①方案
    路径
    context.rect(0,0,100,150)
    进行填充 描边
    context.store()
    ②方案
    直接绘制填充
    context.fillRect(0,0,100,150)
     
     
    画圆
    参数1,2圆心坐标 
    参数3:半径
    参数4,5 :起始弧度  终止弧度
    参数6:是否逆时针
     
    context.arc(250,250,200,0,(180/360)*Math.PI*2,true)
    context.stroke
     
     
     

    -------------------整理于yingxiang 20190218
  • 相关阅读:
    《Python 源码阅读》之 类型Type
    《Python 源码剖析》之对象
    KMP匹配算法
    Python的递归深度
    js验证手机号
    Jquery 实现 “下次自动登录” 记住用户名密码功能
    js注册读秒进度条
    div+css进度条
    SprignMVC+myBatis整合
    ssm控制输出sql(二)
  • 原文地址:https://www.cnblogs.com/522040-m/p/10396602.html
Copyright © 2011-2022 走看看