canvas小练习

以一个小球来回顾一下canvas的小知识吧,因为也有一段时间没怎么接触这玩意了。

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>来回跑动的小球</title>
</head>
<body>
    <div style="width:500px; height:500px; background:#CCC">
        <canvas id=‘canvas‘ width="500" height="500"></canvas>
    </div>
    <script>
    var x = 0,y = 0;
    function init() {
        var context = document.getElementById(‘canvas‘);
        var ctx = context.getContext("2d");//获取上下文内容
        ctx.clearRect(0, 0, 500, 500);//参数分别为x,y,宽度,高度
        ctx.beginPath();//绘制开始
        ctx.fillStyle  = ‘#169008‘;
        ctx.arc(x++,y++,5,0,Math.PI*2,true);
        ctx.fill();//填充颜色
        ctx.closePath();//结束绘画
    }
    window.onload  = function(){
        setInterval(function(){
            init()
            if(x >= 500){ x = 0, y = 0;}
        },10)
    }
    </script>
</body>
</html>

canvas小练习

时间: 2025-01-15 13:55:50

canvas小练习的相关文章

两个Canvas小游戏

或许连小游戏都算不上,可以叫做mini游戏. 没有任何框架或者稍微有点深度的东西,所以有js基础的或者要追求炫酷效果的可以直接ctrl+w了. 先贴出两个游戏的试玩地址: 是男人就走30步 是男人就忍30秒 基础 接下来简单说说怎样开发这样的基础游戏. 首先你要懂得canvas上的基本api,可以参考w3cschool:如果你喜欢e文,也可以参考岑安推荐的HTML5 Canvas — the Basics 接着进入主流程,这样的canvas小游戏基本上都是基于每帧重绘,一般有下面这样的过程: 重

HTML5 canvas 小实例

原文:HTML5 canvas 小实例 源代码下载地址:http://www.zuidaima.com/share/1550463607016448.htm HTML5 canvas 小实例 .

Canvas小游戏里,删除过期或者死亡元素技巧

在许多canvas游戏,canvas效果中,经常会有过期的元素需要删除 例如现在需要制作一个笨鸟先飞(flappy bird)小游戏,游戏中障碍物(且称为柱子),此时会有一个全局变量保存所有柱子的实例,在逐帧播放的时候循环绘制. 当柱子移动到canvas的左边且消失的时候,这个柱子实例就可以删除了. var cnt = 0 for( var i = 0 ; i < zz.length ; i ++ ){ (zz[i].live) ? zz[cnt++] = zz[i] : 0; } while(

Html5 Canvas小知识

1.HTML5 canvas moveTo() 方法 2.HTML5 canvas lineTo() 方法

H5 canvas 小demo之小球的随机运动

1:结构之html----balls.html 1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 <link href="style.css" rel="stylesheet" type="text/css&q

WEB前端开发学习----9. 使用canvas来画个时钟

canvas元素在html5中的重要性非同一般.配合JS让我们实现了在浏览器页面中作画的强大功能.不再单单依靠图片,flash等外部文件,减少http请求,从而网页加载速度更加快捷. 简单的线段: 看个小演示  canvas小房子 不用函数累死人.... 旋转: 使用提供的rotate()方法.需要注意的是,在旋转前,应该重新定位原点.一般来说将要旋转的图像的端点重定向为原点,以此为基础来旋转.也就是说先定位,再设置旋转角度,最后画图.看个演示  canvas 扇子.这样要比一道一道的画线方便许

Canvas之打字机游戏

最近针对粒子化作了一点点的探究,决定结合其做个小游戏,于是这个简单的打字游戏出世了. 试玩地址:Typewriter game  仅在chorome下测试,请谨慎使用其他浏览器(特别是ff):加载速度有点慢,请耐心等待5~10秒.因为需要加载的粒子太多了... 游戏概况 游戏逻辑和代码其实是很简单的,都是h5的原生api没有用什么框架(其实也不会). 单词由一个个的粒子构成.画布中随机出现单词,监听键盘上的按键,和单词中的字母进行匹配:当整个单词完成匹配后,组成单词的粒子开始做平抛运动.直到游戏

Canvas入门(1):绘制矩形、圆、直线、曲线等基本图形

来源:http://www.ido321.com/968.html 一.Canvas的基础知识 Canvas是HTML 5中新增的元素,专门用于绘制图形.canvas元素就相当于一块"画布",一块无色的透明区域.须要利用JavaScript编写在当中进行绘画的脚本. 在页面放置canvas元素非常easy.利用<canvas>标签.同一时候指定几个主要的属性:id,width和height.接下来通过几个小案例,跟我入门canvas吧~~~^_^~~~ 二.Canvas小案

html5 cavans的小应用

1.canvas鼠标画线,canvas小方块移动,canvas小方块旋转并缩放 <!doctype html> <html> <head> <meta charset="utf-8"> <title>绘制方块</title> <style> body{background:#000;} #c1{background:#fff;} span{background:#fff;} </style>