Canvas怎么使用-创新互联

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

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

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

什么是 Canvas?

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

 

向 HTML5 页面添加 Canvas 元素。

通过 JavaScript 来绘制

<span data-mce- font-size:16px;">Canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成:

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

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

绘图方法:

  • 线条以及填充

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

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

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

JavaScript 代码:

<script type="text/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(); </script>
  • 文本

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

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

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

  • createLinearGradient有4个参数:

    • 起点的Y坐标

    • 终点的Y坐标

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

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

  • JavaScript 代码:

<script type="text/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); </script>
  • DrawImage()方法用于绘制输入的图像,视频等到 Canvas 上。

放置图像的X坐标

  • 图像的宽度

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

复制的矩形左上角X坐标

  • 复制矩形的宽度

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

ImageData 对象

  • ImageData 对象左上角的Y坐标

  • 放置图像的Y坐标

  • 绘制图像的高度

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

当前标题:Canvas怎么使用-创新互联
本文URL:https://www.cdcxhl.com/article22/ccepjc.html

成都网站建设公司_创新互联,为您提供网站收录网站策划手机网站建设响应式网站用户体验软件开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站建设