html5-canvas绘图操作方法

<script>
function draw()
{
    var c=document.getElementById("mycanvas");
    c.width=500;//宽度
    c.height=500;//高度
    var ctx=c.getContext("2d");//声明是2D图
    /*//绘制正方形
    ctx.fillStyle="#ff0000";//绘制图片样式颜色为红色
    ctx.fillRect(0,0,200,200);//起点x轴0,起y轴0,x终点为200,y轴终点为200
    
    //绘制直线
    ctx.moveTo(0,0);//起点x轴0,起y轴0
    ctx.lineTo(200,200);//0,x终点为200,y轴终点为200
    ctx.stroke();//绘直线函数
    
    //绘制圆
    ctx.fillStyle="#ff0000";//填充颜色
    ctx.beginPath();//开始
    //参数贺X100,Y100,半径50,360度,顺时针
    ctx.arc(100,100,50,0,Math.PI*2,true);
    ctx.closePath();//关闭
    ctx.fill();//结算
    */
    //绘制三角形
    ctx.strokeStyle="#ff0000";
    ctx.beginPath();//开始
    ctx.moveTo(25,25);//起点x轴主轴
    ctx.lineTo(150,25);//绘制线
    ctx.lineTo(25,150);//绘制线
    ctx.closePath();//关闭
    ctx.stroke();//绘制线执行
    
}

</script>
<canvas id="mycanvas"></canvas>
<input type="button" onClick="draw()" value="绘图">

时间: 2024-12-31 03:58:33

html5-canvas绘图操作方法的相关文章

html5 canvas绘图-贝塞尔曲线

贝塞尔曲线(ezier curve)最迟是由法国物理学家与数学家paul de Casteljau发明的.它的广泛运用则要归功于法国工程师皮埃尔 贝塞尔 贝塞尔曲线期初被用在汽车车身的设计上.现在则多用于计算机图形系统中.例如Adobe Illustrator/Apple的Cocoa框架以及在Html5的canvas. 贝塞尔曲线分为两种:平方(quadratic)贝塞尔曲线及立方(cubic)贝塞尔曲线.平方贝塞尔曲线是一种二次曲线(second degree curve),意思就是说,它们是

HTML5 Canvas 绘图入门

HTML5 Canvas 绘图入门 HTML5 Canvas 绘图入门,仅供学习参考 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>HTML5 移动Web开发指南</title> <style type="text/css"> h1, h5 { text-align: center; } canvas {

HTML5 canvas绘图基本使用方法

<canvas></canvas>是HTML5中新增的标签,用于绘制图形,实际上,这个标签和其他的标签一样,其特殊之处在于该标签可以获取一个CanvasRenderingContext2D对象,我们可以通过JavaScript脚本来控制该对象进行绘图. <canvas></canvas>只是一个绘制图形的容器,除了id.class.style等属性外,还有height和width属性.在<canvas>>元素上绘图主要有三步: 获取<

HTML5 canvas绘图

HTML5 canvas画图 示例 ------- <!DOCTYPE html> <head> <meta charset="UTF-8"> <script src="jquery-3.1.1.min.js"></script> <link rel="stylesheet" type="text/css" href="style.css"

html5 canvas绘图-刻度仪表盘的绘制

---恢复内容开始--- 圆弧,尤其是圆,通常被用做描绘一些实物.下图所示的应用程序用5个圆形实现了一个仪表盘.仪表盘的刻度代表了圆周上的角度值.用户可以通过它来交互式地旋转多边形物体. 该应用程序使用了本章到目前为止所讲的很多技术.为了绘制这个仪表盘,该应用程序画了许多圆形与线段,使用了各种颜色及透明度,对圆形路径进行了描边与填充.同时为了使盘面上的刻度看起来有深度感,它还运用了阴影效果.该程序还运用了剪纸效果.使得仪表盘外围的那一圈看起来有半透明的效果. 仪表盘的绘制 html代码: 1 <

HTML5 Canvas绘图详解 drawImage() 方法 有图有真相!

步骤 1 2 3 4 5 简介 是一个新的HTML元素,这个元素可以被Script语言(通常是JavaScript)用来绘制图形.例如可以用它来画图.合成图象.或做简单的(和不那么简单的)动画. 工具/原料 html script 步骤/方法 最常见的在canvas上画图的方法是使用Image对象.所支持的来源图片格式依赖于浏览器的支持,然而,一些典型的图片格式(png,jpg,gif等)基本上都没有问题. 在下面的所有例子中,图片源将会使用这张256×256尺寸的图片. 绘制图片:在最基本的画

HTML5 Canvas绘图系列之一:圆弧等基础图形的实现

之前的一个微信项目已经要结项了,最近整理一下项目中使用较多的canvas画图方面的知识吧,打算写个3,4篇的样子.本篇主要介绍基础操作和弧线画法. 之后再写一下趋势图,直方图,文本图像处理的. 言归正传,canvas元素本身是一个容器元素,提供一块画布,用脚本来实现想要画什么.为了演示使用,我们新增一个空的aspx页. 首先,我们新增一个canvas元素: <canvas id="myConvas" style="display:block; margin: 0 aut

html5 canvas绘图—三次方贝塞尔曲线

我们知道二次方贝塞尔曲线,那些曲线都是二维的,意思就是说,它们都只能向一个方向弯曲.如果需要如图这样,能够向两个方向弯曲的曲线,那么你需要的就是三次贝塞尔曲线. 该图所示应用程序使用bezierCurveTo()方法创建了一条代表三次方贝塞尔曲线的路径.该应用程序的代码列在了下面的程序清单中. 这段代码除了绘制曲线本身,还填充了表示曲线控制点与锚点的小圆圈. html代码: 1 <html> 2 <head> 3 <title>Bezier Curves</tit

伙伴们休息啦canvas绘图夜空小屋

HTML5 canvas绘图夜空小屋 伙伴们园友们,夜深了,休息啦,好人好梦... 查看效果:http://hovertree.com/texiao/html5/28/ 效果图如下: 代码如下: 1 <!doctype html> 2 <html> 3 <head><meta name="viewport" content="width=device-width, initial-scale=1" /> 4 <t

开源HTML5 Canvas游戏Runtime发布

Cantk-Runtime是通用的HTML5 Canvas 2D游戏引擎运行库,让HTML5游戏的性能飞起来.Cantk-Runtime以PhoneGap插件的方式提供,从此结束PhoneGap低性能的恶名! Cantk-Runtime提供高效的HTML5 Canvas绘图API.兼容HTML5 Audio的游音乐/音效播放接口和原生的编辑器接口, 让HTML5 Canvas 2D游戏只需要简单的适配就可以跑起来. 欢迎加入QQ群 :223466431 特色 0.开源.开放全部源码,可用于商业和