-_-#【Canvas】圆弧运动

var canvas = document.getElementById('canvas')
var context = canvas.getContext('2d')
var angle = 0
function move() {
    context.clearRect(0,0,canvas.width,canvas.height)
    context.save()
    context.beginPath()
    context.lineWidth = 0.5
    context.strokeStyle = 'red'
    context.arc(canvas.width / 2, canvas.height / 2, 200, 0, Math.PI*2, false)
    context.stroke()
    context.restore()
    context.save()
    context.beginPath()
    context.fillStyle = 'green'
    context.strokeStyle = 'green'
    context.arc(canvas.width / 2 + Math.cos(angle) * 200, canvas.height / 2 + Math.sin(angle) * 200, 5, 0, Math.PI*2, false)
    angle += Math.PI * 2 / 360
    context.stroke()
    context.fill()
    context.restore()
    window.requestAnimationFrame(move)
}
window.requestAnimationFrame(move)
-_-#【Canvas】圆弧运动的更多相关文章
- html canvas 圆弧
		contxt.arc(x, y , r, 0 , 弧 1.5*Math.PI PI要注意大小写 , 顺时针=false 逆时针 true) 例如 context.arc(300, 300, 200, ... 
- canvas制作运动的小球
		<!DOCTYPE html> <head> <title>canvas</title> <style> .canvas{ border: ... 
- 【探索之路】机器人篇(5)-Gazebo物理仿真环境搭建_让机器人运动起来
		如果完成了前两步,那么其实我们已经可以去连接我们的现实中的机器人了. 但是,做机器人所需要的材料还没有到,所以我们这里先在电脑平台上仿真一下.这里我们用到的就算gazebo物理仿真环境,他能很好的和R ... 
- 前端笔记之Canvas
		一.Canvas基本使用 Canvas是HTML5的画布,Canvas算是“不务正业”的面向对象大总结,将面向对象玩极致. 算法为王!就是说canvas你不会,但是算法好,不怕写业务,不怕代码量,只要 ... 
- HTML5 canvas入门
		HTML5 Canvas入门 <canvas> 标签定义图形,比如图表和其他图像,您必须使用脚本来绘制图形.在画布上(Canvas)画一个红色矩形,渐变矩形,彩色矩形,和一些彩色的文字. ... 
- js封装成插件-------Canvas统计图插件编写
		之前就说过,我想写一个canvas画统计图的插件,现在写好了 先说下实现的功能吧: 1.可以通过自定义X轴坐标属性和Y轴坐标属性按比例画出统计图 2.可以选择画折现图还是柱形统计图,或者两者都实现 3 ... 
- uniapp中用canvas实现小球碰撞的小动画
		uniapp 我就不想喷了,踩了很多坑,把代码贡献出来让大家少踩些坑. 实现的功能: 生成n个球在canvas中运动,相互碰撞后会反弹,反弹后的速度计算我研究过了,可以参考代码直接用 防止球出边框 防 ... 
- 移动端图表插件jChart.js的修改
		bug1: 折线图,设置datasetGesture : true时,Y轴的刻度值居然会变.会变也就算了,居然没地方设置不能变. bug2: 折线图,设置tap.point事件,和datasetGes ... 
- 数字积分法DDA(DDA(Digital Differential Analyzer)
		数字积分法DDA(DDA(Digital Differential Analyzer) 数字积分法又称数字微分分析法DDA(Digital differential Analyzer),是在数字 ... 
随机推荐
- "Storage Virtualization" VS "Software-Defined Storage"
			http://www.computerweekly.com/blogs/StorageBuzz/2013/07/storage-virtualisation-vs-soft.html 这篇blog的目 ... 
- Ruby On Rails 4 hello world,Ruby On Rails上手
			有机会再试一试Rails了,仅仅是原来接触的是2,如今已然变成了4,似乎如今的安装比原来会快些.. Rails 4 安装 针对于安装了RVM gem install rails 没有的话应该主 sud ... 
- Android自动化测试之Monkey工具
			前言:Android自动化测试工具.方法和框架,包括android测试框架.CTS.Monkey.Monkeyrunner.benchmark.test tool等. 一. 什么是MonkeyMonk ... 
- Android技术精髓-Bitmap详解
			Bitmap (android.graphics.Bitmap) Bitmap是Android系统中的图像处理的最重要类之一.用它可以获取图像文件信息,进行图像剪切.旋转.缩放等操作,并可以指定格式保 ... 
- 搜搜(www.soso.com),I 老虎油!
			搜搜(www.soso.com),I 老虎油! 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用 ... 
- 学习《Spring 3.x 企业应用开发实战》Day-1
			Day-1 记录自己学习spring的笔记 提要:根据<Spring 3.x 企业应用开发实战>开头一个用户登录的例子,按照上面敲的. 1.项目分层 
- ActiveNotifications
			The NotificationManager can tell you how many notifications your application is currently showing. T ... 
- Android短信的发送和接收监听
			/**发送与接收的广播**/ String SENT_SMS_ACTION = "SENT_SMS_ACTION"; String DELIVERED_SMS_ACTION = & ... 
- Android内存泄漏的各种原因详解
			转自:http://mobile.51cto.com/abased-406286.htm 1.资源对象没关闭造成的内存泄漏 描述: 资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我 ... 
- 各种开发语言示例调用WebService接口
			ASP示例: <% uid="账号"pwd="密码"tos="13900041123"msg="你们好"url = ... 
