Canvas 实现炫丽的粒子运动效果(粒子生成文字)

没有最好,只有更好,如题所示,这篇文章只要是分享一个用 Canvas 来实现的粒子运动效果。感觉有点标题党了,但换个角度,勉勉强强算是炫丽吧,虽然色彩上与炫丽无关,但运动效果上还是算得上有点点炫的。不管怎么样,我们还是开始这个所谓的炫丽效果吧! 直接上代码 ,不懂可以看代码注释。估计就会看明白大概的思路了。 HTML代码 (html+css+js) <!DOCTYPE html> <html lang="en"> <h...

2017
11-12

Canvas 动画之多对象边界碰撞运动

前言 学习的道路永远没有尽头,除非……。之前分享过两篇文章《Canvas 动画之多对象运动》和《Canvas 动画之来回运动的小圆》,可以说本文是基于这两篇博文之上做出来的效果。都说一步一个脚印,记录下来了才知道自己当初是怎么走过来的。好了,马上开始今天的分享,老规矩上第二道菜: HTML 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&...

2017
11-05

Canvas 动画之多对象自由落体运动

在上一篇文章中分享了《Canvas 实现多对象运动动画》,此次分享的是在它的基础上进行代码修改,实现多个小球作自由落体运动的动画效果。一步一个脚印,记录下来,在自己回过头来看时能清楚地看到 Canavs 之路首阻且长的辛酸史。 HTML 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Canvas 多对象自由落体运动动画-云库前端<...

2017
11-03

Canvas 动画之多对象运动

前言 之前分享过一篇文章《Canvas 动画之来回运动的小圆》,对于很多朋友而言,这都是小菜一碟。不管怎么说,这都是自己走过的路,记下来也不一定有很大作用,但至少可以给自己一个交代,对于以后都是美美的回忆。本文要分享的是基于上面这篇文章的。但会比上面这篇文章更让人为之动容,不信?咱们走走瞧。 在这里没有过多的话要说,作为一个准前端开发程序员,代码也许就是我对你最冲动的告白。 HTML 代...

2017
11-02

Canvas 征战之旅

前言 Canvas 的使用越来越多,比如百度的 echart.js 就是用canvas 实现的。在没有看到类似 echart.js 这样的惊人效果后,我一直不相信 Canvas 是如此惊艳。为了说服自己在网上也查阅了很多有关于 Canvas 的例子。真的可以很炫。于是就开始了Canvas 之旅,但是本文要说的不是 Canvas 如何如何,而是把在学习 Canvas 时的一些坑也好,技巧也好,或者说是解决方案也罢,都统统记录下来,以便前人种树,后人...

2017
11-01

Canvas 动画之来回运动的小圆

正如标题所说的,本文是要实现一个无限循环运动(直线运动)的小圆。通过本文你可以学到在 Canvas 中最基本的动画制作。这个动画有如下特点: 无限循环运动(上下来回运动) 随机速度 随机加速度 随机的圆大小 随机的圆初始位置 好了,废话不多说,我们真接来看代码,没有代码解决不了的问题: 超简单的HTML (index.html) <!DOCTYPE html> <html lang="en"> <head> <meta...

2017
10-23

Canvas 画圆

HTML 代码(index.html) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>canvas 画圆 - 云库前端</title> <link rel="stylesheet" href="index.css"> <script src="index.js"></script> </head> <body> <canvas id="canvas"></canvas> <script> var ican...

2017
10-15

Canvas 画箭头

这篇文章也比较简单,用 Canvas 来画个箭头,可以从简单的例子中学到或者巩固对 Canvas 的知识点。什么东西都不要觉得好像一眼就能看到明白了,自认为码一篇是没必要的,但我个人觉得看一篇别人的代码,不如自己码一篇代码印象更加深刻。作为敲码的人,万万不能眼高手低。 HTML 代码(index.html) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> ...

2017
10-13

Canvas save() 和 restore() 方法

最近因为要实现一些效果(合成图片),所以就接触到了 Canvas 这个HTML5 的新标签。于是二话不说就开始了Canvas 的学习之旅。虽然在项目中使用 Canvas 时没有用到  save() 和 restore() 方法,但是无意间看到了这两个方法。感觉还是的非常地有用,于是就在网上对它们俩进行了人肉搜索。 基本都是这么定义它们的使用的 save() 和 restore() 分别用来保存和恢复 Canvas 状态的。短短的一句话,虽然很明了,但...

2017
10-07

HTML5 Canvas 教程

HTML5 中的 Canvas 可以通过 JavaScript 脚本来绘制一些图形。Canvas 的默认大小为300像素×150像素(宽×高,像素的单位是px),所有主流浏览器的新版本都支持 Canvas 。 Canvas 基础 下面是 Canvas 的基本用法。 基本套路 HTML <canvas id="tutorial" width="150" height="150">你的浏览器过旧,请升级浏览器或者安装其它现代浏览器!</canvas> <canvas> 标签只有两个属性(width ...

2017
09-28