【canvas】简易小实例(钟表和画布)
创始人
2025-05-30 17:40:11

看了大佬的canvas 2d视频视频链接 通过两个小实例介绍了canvas的各项函数与功能这里放出代码供参考

文章目录

  • 画布实例
  • 钟表实例
  • 总结


画布实例

实现了鼠标可以在画板上绘制图像,且可以重置和保存为png。原理是监听鼠标的操作事件,通过不断的设定canvas的绘制起点位置从而实现连续的鼠标绘制

实现效果如下:
在这里插入图片描述


Document

钟表实例

原理是通过requestAnimationFrame功能每秒循环渲染一次画布,再通过 new Date();不停获取当前时间,变换指针的角度位置

        // 定义一个回调函数function animate(time){// 更新动画状态update(time);// 绘制动画帧draw();// 请求下一次动画帧window.requestAnimationFrame(animate);}// 开始动画循环window.requestAnimationFrame(animate);

实现效果如下:
请添加图片描述


Document



总结

  • 感觉canvas和python的小乌龟绘图差不多,但是能够实现的多了很多,尤其是动画方面
  • 自己还需要提升阅读英文原文档的能力

相关内容

热门资讯

今年我省粮食产量达515.56... (来源:辽宁日报)转自:辽宁日报 图为在中储粮(盘锦)储运有限公司,装运粮食的重型卡车排起长队...
国家发展改革委部署促进投资止跌... (来源:辽宁日报)转自:辽宁日报 新华社北京12月13日电 (记者魏玉坤) 记者13日从全国发展和改...
江苏省实施《中华人民共和国森林... (来源:新华日报) 目 录 第一章 总则 第二章 森林、林木和林地权属管理...
姜堰数字化产品讲“活”理论 (来源:新华日报) □ 本报记者 卢佳乐 通讯员 姜宣 “王教授,您约我‘喝茶论道’,...
联合国维和部队在苏丹遇袭 6人... 转自:财联社【联合国维和部队在苏丹遇袭 6人死亡】财联社12月14日电,当地时间13日,苏丹武装部队...