本篇内容介绍了“Canvas怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
传统的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>
绘图方法:
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 上用于绘制路径的颜色、渐变和图案。
一个0.0到1.0之间的值,代表渐变中开始点和结束点的位置。
<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坐标
复制的矩形左上角X坐标
ImageData 对象
ImageData 对象左上角的Y坐标
放置图像的Y坐标
绘制图像的高度
“Canvas怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注天达云网站,小编将为大家输出更多高质量的实用文章!