HTML5作业(四)-----饼状图和柱状图绘制【附源码】

简介: 该实验旨在熟悉HTML5 Canvas绘制图形和表单交互。用户需输入统计数据,程序将依据数据绘制饼状图和柱状图。要求验证用户输入有效性,点击按钮可切换图表类型,图上需显示数据标注。提供的代码包含一个表单用于输入JSON数据,两个绘制函数(drawPieChart、drawBarChart)用于生成饼状图和柱状图,以及输入验证和颜色生成辅助函数。

实验目的:1. 熟悉使用canvas绘制图形

      2. 熟悉表单组件及按钮相应事件

实验要求:在网页中添加表单组件,要求用户输入统计数据,根据用户数据绘制相应的饼状图和柱状图。

要求对用户输入进行有效性验证;
通过点击按钮绘制饼状图或柱状图;
饼状图和柱状图要有数据标注。

代码展示:

<!DOCTYPE html>










输入数据:

<br>{"条目1": 1, "条目2": 2, "条目3": 3, "条目4": 5}<br>










效果展示:

相关文章
|
1天前
超好看的404提示页面HTML源码
超好看的404提示页面HTML源码
107 77
|
2天前
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
53 34
|
6天前
html+js+css实现的建筑方块立体数字时钟源码
html+js+css实现的建筑方块立体数字时钟源码
58 33
|
6天前
日常答题赢奖励单页HTML源码
日常答题赢奖励单页HTML源码
44 25
|
2天前
html5+svg太空人404动画模板源码
html5+svg太空人404动画模板源码
34 17
|
5天前
|
移动开发 前端开发 HTML5
Html5 Canvas绘制圆形仪表盘动画源码
Html5 Canvas绘制圆形仪表盘动画特效是一款基于HTML5 Canvas绘制的圆形百分比仪表盘动画特效。
12 1
|
6天前
|
JavaScript
jQuery实现的卡片式翻转时钟HTML源码
jQuery实现的卡片式翻转时钟HTML源码
12 0
jQuery实现的卡片式翻转时钟HTML源码
|
25天前
HTML在线扫雷游戏网页源码
HTML在线扫雷游戏网页源码是一款基于HTML+CSS+JavaScript开发的在线扫雷小游戏单页源码,为用户提供了一个无需安装即可在浏览器中直接玩的扫雷游戏。该游戏的源码不仅包含了完整的游戏逻辑,还具备丰富的界面设计和用户交互功能,使得玩家能够轻松上手并享受扫雷带来的乐趣。
68 22
|
15天前
|
JavaScript
jQuery+HTML5实现的微信大转盘抽奖源码
这是一款基于jQuery+HTML5实现的微信大转盘抽奖效果源码,是一款可配置奖品抽奖的jQuery大转盘抽奖代码,可实现点击按钮转轮旋转实现抽奖功能,效果逼真自然,代码里面有详细的注释,可以修改文字或者二次开发都可以
33 11
|
15天前
|
移动开发 HTML5
HTML5实现的手机验证抽奖领券效果源码
这是一款基于HTML5实现的手机验证抽奖领券效果源码。在输入框输入手机号码即可点击下方的按钮来进行抽奖游戏,中奖后还会弹出提示信息,是一款比较经典的抽奖游戏源码
34 9