文章目录

  • 一.滚动的车轮
  • 二.效果图
  • 篇章

一.滚动的车轮

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>滚动的车轮</title><style>canvas{border: 1px solid black;}</style>
</head>
<body><canvas width="1100" height="600"></canvas>
</body>
</html>
<script>var canvas = document.querySelector("canvas");var ctx = canvas.getContext("2d");// 实例化对象imagevar image = new Image(); // 给image对象添加图片image.src = "./img/wheel.png";image.onload = function(){// 旋转的度数var deg = 0;// 位置var x = 200;// 定时器setInterval(function(){ctx.clearRect(0,0,canvas.width,canvas.height);deg += 0.03;x++;// 备份ctx.save();// 平移ctx.translate(x,300);// 旋转ctx.rotate(deg);// 核心代码:使用图片ctx.drawImage(image,-560 / 2, -560 / 2 );// 恢复ctx.restore();},10);}
</script>

二.效果图

篇章

上一篇:canvas教程15-变形

下一篇:canvas教程17-合成

canvas教程16-滚动的车轮相关推荐

  1. canvas教程大纲

    文章目录 canvas教程1-canvas的基本使用 canvas教程2-canvas的编程思想 canvas教程3-用面向对象思维来实现动画 canvas教程4-canvas的绘制功能 canvas ...

  2. canvas教程17-合成

    文章目录 一.合成 二.知识点总结 三.图形解释 1.默认(source-over) 2.source-in(相交的部分) 3.source-out 4.source-atop 5.destinati ...

  3. 【canvas教程】实现画布拖动、定点缩放,支持手势与鼠标滚轮操作

    效果展示: 实现原理: 1.求实现定点缩放所需的位移值 定点缩放:从图中选取某点(参照物)为中心点进行缩放,缩放时无论图像怎么变化,该点位置始终固定不变. 有想深入了解实现原理的,不妨试着做一下我下面 ...

  4. fullPage教程 -- 整屏滚动效果插件 fullpage详解

    为什么80%的码农都做不了架构师?>>>    本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:fullPage教程 -- 整屏滚动效果插件 fullpage详解 1. ...

  5. node-webkit教程(16)调试typescript

    原文链接:node-webkit教程(16)调试typescript 本文所讲的内容同样适用于chrome浏览器. 在chrome的开发人员工具的配置项中,有一个sourcemap的选项,用来配置ja ...

  6. iOS Sprite Kit教程之滚动场景

    iOS Sprite Kit教程之滚动场景 滚动场景 在很多的游戏中,场景都不是静止的,而是滚动的,如在植物大战僵尸的游戏中,它的场景如图2.26所示. 图2.26  植物大战僵尸 在图2.26中,用 ...

  7. STM32 电机教程 16 - PMSM电机磁场定向控制原理

    前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. 1. PMSM 的磁场定向控制 磁场定向控制( Field Orien ...

  8. STM32 进阶教程 16 - ADC1与ADC2同步采样

    前言 STM32中在有2个或以上ADC模块的产品中,可以使用双ADC模式.在双ADC模式里,根据ADC1_CR1寄存器中DUALMOD[2:0]位所选的模式,转换的启动可以是ADC1主和ADC2从的交 ...

  9. OD使用教程16 - 调试篇16

    OD使用教程16 - 调试篇16 让编程改变世界 Change the world by program 本讲基于第十五讲进行补充,对第十七讲起到铺垫! [buy] 获得所有教学视频.课件.源代码等资 ...

最新文章

  1. 利用硅光子学的移动心脏监护仪
  2. 吴敏霞(为奥运冠军名字作诗)
  3. 第2周个人作业:WordCount
  4. 阿里云HBase全新发布X-Pack NoSQL数据库再上新台阶 1
  5. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python字典和集合)
  6. 【codevs3955】最长严格上升子序列(加强版)
  7. Interesting Finds: 2008.04.18
  8. 下载编译goldfish内核
  9. BarcodeX(ActiveX打印控件) v5.3.0.80 免费版使用
  10. 单片机炫彩灯实训报告_基于51单片机的流水灯实训报告.doc
  11. Assimp库代码存档
  12. iPhone启动页尺寸
  13. pc机安装android,4种在PC机上运行Android系统的方法
  14. RuntimeError: generator raised StopIteration
  15. linux startx无效_LINUX startx命令-用来启动X Window
  16. 如何做好性能压测:压测环境的设计和搭建
  17. 041-推箱子游戏1
  18. 《零基础学JavaScript(全彩版)》学习笔记
  19. 看完阿里p8整理的Spring Security应用到源码手册,豁然开朗
  20. 实验名称: 类的构造函数、析构函数和友员成员应用

热门文章

  1. mysql 字符集测试_关于字符集的测试报告_MySQL
  2. ad7606中文资料_AD7606
  3. Linux下查看CPU的温度
  4. 汽车漫谈1:汽车的研发到制造过程
  5. 全球500强企业里用的两字母域名!
  6. Windows10系统电脑怎么查看自己电脑虚拟化技术是否开启?
  7. Linux CentOS7 备份及还原系统
  8. 二叉平衡树平衡方法(RR、LL、RL、LR)
  9. iOS 2020 开发者账号 身份验证步骤
  10. mysql Events及存储过程查看