初识HTML5绘图

作者: WeiFocus | 来源:发表于2019-10-11 10:44 被阅读0次

在HTML5之前,前端无法在HTML页面中动态绘制图形、图片,一般的需要在服务器生成位图后输出到HTML页面,或者使用Flash等。HTML5的出现改变了这种局面,HTML5新增了一个<canvas... />元素,通过这个元素可以获取绘图对象,调用强大的绘制API。

<canvas.../>元素本身并不绘制图形,而是提供一个空白画布,通过Javascript中调用绘制API在这张画布上面绘制。

基本的绘制流程如下:
1.获取<canvas.../>对应的dom对象,这是一个Canvas对象。
2.通过这个Canvas对象获取CanvasRenderingContext2D对象。
3.调用CanvasRenderingContext2D对象的API绘制。

如下示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Canvas first Demo</title>
</head>
<body>
<canvas id="mc" width="400" height="300" style="border: 1px solid black"></canvas>
<script type="text/javascript">
    let canvas = document.getElementById('mc')
    let ctx = canvas.getContext('2d')
    ctx.fillStyle = '#f00'
    ctx.fillRect(20,30,100, 150)
</script>
</body>
</html>
Demo.png

相关文章

  • 初识HTML5绘图

    在HTML5之前,前端无法在HTML页面中动态绘制图形、图片,一般的需要在服务器生成位图后输出到HTML页面,或者...

  • [html5] 初识绘图canvas

    这个星期被调到别的项目组专门做了一会儿前端,没办法,人太少,我也只能硬着头皮上...说起来,html5的canva...

  • Canvas-旋转-Day02

    HTML5绘图之文字旋转 HTML5绘图之文字旋转在GDI/GDI+中文字旋转是一件比较容易的事情,HTML5的C...

  • 前端知识1-HTML5

    一. 初识HTML5 1.1 HTML5概述 HTML5全称为 HyperText Markup Language...

  • HTML5 Canvas笔记——绘图剪纸

    参考书目:《HTML5 Canvas核心技术 图形、动画与游戏开发》 HTML5 Canvas绘图剪纸

  • HTML5 Canvas笔记——HTML5 Canvas绘图绘制

    HTML5 Canvas绘图绘制太极图 太极图 * { ...

  • pygame初识-绘图

    在上一章中已经向大家介绍了pygame的开发基础,了解怎么安装pygame并且熟悉了一下它的窗口程序创建,接下来,...

  • 【HTML5】学习记录---Canvas (day1)

    1.什么是Canvas? canvas 是 HTML5 提供的一个用于展示绘图效果的标签 HTML5 的 canv...

  • 二、Canvas基本绘图

    Canvas绘图(一) HTML5 Canvas是使用强大的绘图、着色、基本二维形状变换为基础的,然后可供选择的内...

  • canvas

    canvas:html5 中的一个元素标签,使用js在网页上进行绘图。 canvas 是一个矩形区域,有多种绘图路...

网友评论

    本文标题:初识HTML5绘图

    本文链接:https://www.haomeiwen.com/subject/zfctmctx.html