数据可视化(canvas、svg)

本文介绍了HTML5中的数据可视化技术,包括canvas和svg的使用。canvas通过JavaScript进行图像绘制,适合动态图形,但放大可能模糊;svg则使用XML定义矢量图形,放大不失真,支持事件和分层。文章提供了canvas和svg的基本概念、实例及两者之间的区别。
摘要由CSDN通过智能技术生成

数据可视化(canvas、svg)

分享一句话:

梦想不是梦,也不是想,而是怎么做。

正文开始!!!

canvas

canvas简介

canvas是HTML5新特性之一,用于绘制图像,不过canvas元素本身没有绘制能力,需要使用脚本(通常是js)来完成实际的绘图任务。
getContext()方法可返回一个对象,该对象提供了用于在画布上绘图的方法和属性。

canvas实例

先来写基础的配置
一、html部分

<canvas width="600" height="400" id="canvas" style="border:1px solid #000"></canvas>
<img src="https://www.runoob.com/images/img_the_scream.jpg" alt="图片" id="img" style="display: none;">

二、 js部分

// 找到canvas对象
let canvas = document.getElementById('canvas');
// 创建context对象
let ctx = canvas.getContext('2d');

三、 开始绘制(将代码添加至js代码中)

  1. 绘制矩形
ctx.fillStyle = "#ff0"; //填充颜色
ctx.fillRect(0, 0, 150, 75); //x,y,width,height
  1. 绘制线段
ctx.moveTo(150, 150); //开始端点x,y
ctx.lineTo(200, 200)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值