Canvas绘制曲线

js中(或者jqeury中)-在页面加载时候调用:var canvas =document.getElementById("canvas");

var context = canvas.getContext("2d");

context.strokeStyle="#56f2be";

context.fillStyle="#56f2be";

context.lineWidth="1";

////绘制圆

//        context.beginPath();

//        context.arc(100,100,40,0,2*Math.PI);

//        context.stroke();

////绘制半圆

//        context.beginPath();

//        context.arc(200,100,40,0,Math.PI);

//        context.stroke();

//

////绘制半圆,逆时针

//        context.beginPath();

//        context.arc(300,100,40,0,Math.PI,true);

//        context.stroke();

//

////绘制封闭半圆

//        context.beginPath();

//        context.arc(00,100,40,0,Math.PI);

context.beginPath();

context.moveTo(0,canvas.height/2);

context.lineTo(0,canvas.height/5*3.5);

context.quadraticCurveTo(canvas.width/4,canvas.height/5*4.8,canvas.width/4*3,canvas.height/5*4.2);

context.quadraticCurveTo(canvas.width/4*3.7,canvas.height/5*4,canvas.width,canvas.height/5*4.5);

context.lineTo(canvas.width,canvas.height/5*4.8);

context.quadraticCurveTo(canvas.width/4*3.3,canvas.height/5*3,canvas.width/4*2.5,canvas.height/5*3.5);

context.quadraticCurveTo(canvas.width/3,canvas.height/5*4.0,0,canvas.height/5*2.8);

context.moveTo(0,canvas.height*0.4);

context.quadraticCurveTo(canvas.width*0.2,canvas.height*0.35,canvas.width*0.4,canvas.height*0.55);

context.quadraticCurveTo(canvas.width/2,canvas.height*0.65,canvas.width*0.6,canvas.height*0.58);

context.quadraticCurveTo(canvas.width*0.8,canvas.height*0.5,canvas.width,canvas.height*0.65);

context.lineTo(canvas.width,0);

context.lineTo(0,0);

//

//        context.quadraticCurveTo(canvas.width/6*5.5,canvas.height/6*4,canvas.width/6*5,canvas.height/6*4.5);

//        context.quadraticCurveTo(canvas.width/6*4.5,canvas.height/6*3.8,canvas.width/6*4.2,canvas.height/6*4.2);

//        context.quadraticCurveTo(canvas.width/6*4,canvas.height/6*3.7,canvas.width/6*3.5,canvas.height/6*4.3);

//        context.quadraticCurveTo(canvas.width/6*3,canvas.height/6*3,canvas.width/6*2,canvas.height/6*3.5);

//

//        context.quadraticCurveTo(canvas.width/4,canvas.height/2,0,canvas.height/2.1);

context.closePath();

context.stroke();

//        context.fill();



在html中:


<canvas id="canvas">

</canvas>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 4,707评论 2 32
  • 一、canvas简介 1.1 什么是canvas?(了解) 是HTML5提供的一种新标签 Canvas是一个矩形区...
    Looog阅读 3,953评论 3 40
  • 每天晚上我总是被一种无所作为,浪费时间的焦虑感折腾的辗转反侧! 无数次的问自己这样活着有什么意义? 痛快不? 快乐...
    空心人乙阅读 194评论 0 0
  • 这一周都有傍晚雷雨,雷电交加雨如注,我的心情跟大自然的雨惺惺相惜,生活让我更多的体会着活在当下,开放和感恩。身体健...
    夕彦阅读 211评论 0 0
  • 一 “小辫子,我可以和你一起玩你的竹蜻蜓吗。”第一次见到她,留着小男生的那种短发,一双大眼睛黑溜溜地转啊转。她眨着...
    jinwawa阅读 361评论 0 0