网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Canvas怎么使用-创新互联

本篇内容介绍了“Canvas怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

创新互联公司是一家专业提供名山企业网站建设,专注与成都做网站、网站建设、H5页面制作、小程序制作等业务。10年已为名山众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

传统的HTML主要用于文本的创建,可以通过标签插入图像,动画的实现则需要第三方插件。在这方面,传统的HTML极其缺乏满足现代网页多媒体需求的能力。HTML5的到来,带来了新的成员标签。

什么是 Canvas?

画布是一个矩形区域,你可以控制其每一像素。

 

向 HTML5 页面添加 Canvas 元素。

通过 JavaScript 来绘制

Canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成:

 var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.fillRect(0,0,150,75); 
  • 其次,创建 context 对象:

    var cxt=c.getContext("2d");
  • 最后,使用fillStyle 方法,可将其染成红色,fillRect 方法规定了形状、位置和尺寸。

绘图方法:

  • 线条以及填充

    • lineTo()方法使用X和Y作为参数,在 Canvas 上创建上一个点到参数指定点的路径。

    • beginPath()方法用于开始一个新路径或重置当前路径,没有参数。

    • fill()方法用于为当前的路径填充样式。

JavaScript 代码:

 var canvas = document.getElementById("mycanvas"); var context = canvas.getContext("2d");
context.moveTo(250,50);
context.lineTo(150,100);
context.lineTo(250,150);
context.closePath();
context.stroke();
context.fill(); 
  • 文本

font 属性设置或获取字体属性,如字体样式、字重、字体大小和字体系列等。它遵循和 CSS 字体属性相同的语法。

  • textBaseline 属性设置或获取文本内容的垂直对齐方式。textBaseline 可以设置成5个值:"top",  "bottom",  "middle",  "aplhabetic" 和 "hanging"。

strokeStyle 属性设置或获取 Canvas 上用于绘制路径的颜色、渐变和图案。

  • createLinearGradient有4个参数:

    • 起点的Y坐标

    • 终点的Y坐标

    • addColorStop()方法指定了渐变对象的颜色和位置。

一个0.0到1.0之间的值,代表渐变中开始点和结束点的位置。

  • JavaScript 代码:

 var canvas=document.getElementById('mycanvas'); var context=canvas.getContext('2d'); var gradient=context.createLinearGradient(50,30,50,170);
gradient.addColorStop(0,"red");
gradient.addColorStop("0.1","orange");
gradient.addColorStop("0.3","yellow");
gradient.addColorStop("0.5","green");
gradient.addColorStop("0.7","blue");
gradient.addColorStop("0.9","indigo");
gradient.addColorStop(1,"violet");
context.fillStyle=gradient;
context.fillRect(50,30,250,140); 
  • DrawImage()方法用于绘制输入的图像,视频等到 Canvas 上。

放置图像的X坐标

  • 图像的宽度

  • getImageData()方法通过从 Canvas 上指定的矩形里拷贝像素数据,来创建一个图形数据对象。

复制的矩形左上角X坐标

  • 复制矩形的宽度

  • putImageData()方法用于将指定图像的像素数据放回到 Canvas 上来。

ImageData 对象

  • ImageData 对象左上角的Y坐标

  • 放置图像的Y坐标

  • 绘制图像的高度

“Canvas怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联-成都网站建设公司网站,小编将为大家输出更多高质量的实用文章!


新闻标题:Canvas怎么使用-创新互联
当前路径:http://bjjierui.cn/article/ccepjc.html

其他资讯