html5酷炫字母喷射动画效果,canvas绘制英文字母字符像喷泉喷水一样向上喷射动画特效。

查看演示

下载资源:

32

次 下载资源

下载积分:

10

积分

js代码

var Canvas = {};

Canvas.anim = {

//初始化

init: function() {

var canvas = document.getElementById('canvas');

canvas.width = window.innerWidth;

canvas.height = window.innerHeight;

this.ctx = canvas.getContext('2d');

this.cw = canvas.width;

this.ch = canvas.height;

this.particles = [];

this.letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';

},

//执行动画

render: function() {

//显示位置

var particle = {

x: this.cw / 2,

y: this.ch,

character: this.letters[Math.floor(Math.random() * this.letters.length)],

xSpeed: (Math.random() * 20) - 10,

ySpeed: (Math.random() * 20) - 10,

color: [155, 100, 50, .7]

}

this.particles.push(particle);

this.drawparticles();

},

//绘制字母

drawparticles: function() {

this.fadeCanvas()

var particleCount = this.particles.length;

for (var i = 0; i < particleCount; i++) {

var particle = this.particles[i];

var h = particle.color[0],

s = particle.color[1] + '%',

l = particle.color[2] + '%',

a = particle.color[3];

var hsla = `hsla(${h},${s},${l},${a})`

this.ctx.font = '18px sans-serif';

this.ctx.fillStyle = hsla; //字体颜色

this.ctx.fillText(particle.character, particle.x, particle.y); //字体属性

particle.x += particle.xSpeed

particle.y += particle.ySpeed

particle.y *= 0.98;

particle.color[2] *= 0.99;

particle.color[0] += 1;

if (particle.color[0] > 253) {

particle.color[2] = 0;

}

}

},

//先清除画布

fadeCanvas: function() {

this.ctx.fillStyle = 'rgba(0,0,0,.5)'

this.ctx.fillRect(0, 0, this.cw, this.ch);

}

}

Canvas.anim.init();

Canvas.anim.render();

setInterval(function() {

Canvas.anim.render();

}, 60)

window.onresize = function() {

Canvas.anim.init();

}

html动态显示字母,html5酷炫字母喷射动画效果相关推荐

  1. jQuery酷炫网格相片墙动画效果

    相片墙的动画效果可以有很多种,加上3D效果甚至可以千变万化. 今天展示的是一个轻量级的简单示例,但是效果足够酷炫. 只使用jQuery.delay(),jQuery easing plugin和CSS ...

  2. PS教程!手把手教你绘制3个效果酷炫的GIF动画效果

    编者按:今天来一点简单好玩的动画教程,包括常见的Loading 动画.烟花动画和摩天轮旋转动画,操作不难,附有PS时间轴的入门手册,适合新人练习. 为了避免写僵尸教程,有些地方还是需要大家自行思考并且 ...

  3. jQuery酷炫的文字动画效果代码

    jquery css3文字动画特效点击切换文字动态效果 jquery文字动画特效制作淡出淡进文字轮播动画效果代码 jquery文字提示点击按钮触发文字变大消失动画效果 jquery点击按钮淡出淡进动画 ...

  4. android 酷炫加载动画,一款非常简单酷炫的LoadingView动画效果

    今天看到一个银行的APP上面的loadingview 挺好的,就尝试着自己实现,觉得很简单,但自己实现起来还是发现了一些问题. LoadingView和下图类似: 实现的代码也不是很复杂,就是小球的运 ...

  5. 纯CSS3写的10个不同的酷炫图片遮罩层效果

    这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下  在线预览 下载地址 实例代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...

  6. 纯CSS3写的10个不同的酷炫图片遮罩层效果【转】

    这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下 在线预览 下载地址 实例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...

  7. [转]收集android上开源的酷炫的交互动画和视觉效果:Interactive-animation

    原文链接:http://www.open-open.com/lib/view/open1411443332703.html 描述:收集android上开源的酷炫的交互动画和视觉效果. 1.交互篇 2. ...

  8. Win11新特性:在平板锁屏界面还有酷炫的3D视差效果

    在深入挖掘 Windows 11 系统之后,用户再次发现了隐藏的 Windows 10 Mobile 保留功能.知名破解达人 ADeltaX 表示,如果你的设备有合适的硬件,Windows 11 将在 ...

  9. 提供 Android 酷炫的开屏动画 (awesome-opening-animation)

    FancyView 项目地址:wongzy/FancyView  简介:提供 Android 酷炫的开屏动画 (awesome-opening-animation) 更多:作者   提 Bug 标签: ...

最新文章

  1. ListView 添加头部 和尾部 布局 (addHeaderView 和 addFooterView)
  2. Maven坐标和依赖(三)
  3. golang之包和锁的机制
  4. mysql基础命令学习笔记
  5. 计算机网络探究一之利用双网卡主机共享上网
  6. 《大话数据结构》第9章 排序 9.8 归并排序(上)
  7. 【音视频技术与全球化】
  8. 5.14 js对象 函数 js操作document对象
  9. 游戏大厅 从基础开始(7)--绕回来细说聊天室(中间偏下)之女仆编年史2
  10. 关于node.js杂记
  11. 【SpringCloud】服务降级 Hystrix 断路器
  12. C语言:求X的Y次方
  13. 【Navicat】Navicat:Navicat 导出数据库表为 EXCEL 格式、设计优化数据字典 EXCEL 模板
  14. 智能运维发展史及核心技术研究
  15. 元器件(Components)安规标准(UL+IEC)
  16. Low Power概念介绍Level Shifter
  17. 两个向量的点乘和叉乘怎么算_点乘和叉乘的区别是什么?
  18. 计算机顶会:投稿时间 会议介绍
  19. 大学c语言程序设计听不懂,C语言听不懂?那你还不点进来看看?
  20. 科研,办公几款强大又实用的软件(含安装包)

热门文章

  1. VUE组件封装与使用原理
  2. Linux cut命令详解
  3. almost unreal歌词翻译_LOVE PSYCHEDELICO
  4. Unity3d 制作物品平滑运动
  5. IProute2命令详解
  6. 【实战】Python爬虫之代理使用详解
  7. 2022-2028全球与中国汽车可再生材料市场现状及未来发展趋势
  8. 如何使用WIN+R快速启动程序
  9. scrapy实战5 POST方法抓取ajax动态页面(以慕课网APP为例子):
  10. QQ空间迁移_【raid6raid10性能对比】