html动态显示字母,html5酷炫字母喷射动画效果
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酷炫字母喷射动画效果相关推荐
- jQuery酷炫网格相片墙动画效果
相片墙的动画效果可以有很多种,加上3D效果甚至可以千变万化. 今天展示的是一个轻量级的简单示例,但是效果足够酷炫. 只使用jQuery.delay(),jQuery easing plugin和CSS ...
- PS教程!手把手教你绘制3个效果酷炫的GIF动画效果
编者按:今天来一点简单好玩的动画教程,包括常见的Loading 动画.烟花动画和摩天轮旋转动画,操作不难,附有PS时间轴的入门手册,适合新人练习. 为了避免写僵尸教程,有些地方还是需要大家自行思考并且 ...
- jQuery酷炫的文字动画效果代码
jquery css3文字动画特效点击切换文字动态效果 jquery文字动画特效制作淡出淡进文字轮播动画效果代码 jquery文字提示点击按钮触发文字变大消失动画效果 jquery点击按钮淡出淡进动画 ...
- android 酷炫加载动画,一款非常简单酷炫的LoadingView动画效果
今天看到一个银行的APP上面的loadingview 挺好的,就尝试着自己实现,觉得很简单,但自己实现起来还是发现了一些问题. LoadingView和下图类似: 实现的代码也不是很复杂,就是小球的运 ...
- 纯CSS3写的10个不同的酷炫图片遮罩层效果
这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下 在线预览 下载地址 实例代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...
- 纯CSS3写的10个不同的酷炫图片遮罩层效果【转】
这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下 在线预览 下载地址 实例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
- [转]收集android上开源的酷炫的交互动画和视觉效果:Interactive-animation
原文链接:http://www.open-open.com/lib/view/open1411443332703.html 描述:收集android上开源的酷炫的交互动画和视觉效果. 1.交互篇 2. ...
- Win11新特性:在平板锁屏界面还有酷炫的3D视差效果
在深入挖掘 Windows 11 系统之后,用户再次发现了隐藏的 Windows 10 Mobile 保留功能.知名破解达人 ADeltaX 表示,如果你的设备有合适的硬件,Windows 11 将在 ...
- 提供 Android 酷炫的开屏动画 (awesome-opening-animation)
FancyView 项目地址:wongzy/FancyView 简介:提供 Android 酷炫的开屏动画 (awesome-opening-animation) 更多:作者 提 Bug 标签: ...
最新文章
- ListView 添加头部 和尾部 布局 (addHeaderView 和 addFooterView)
- Maven坐标和依赖(三)
- golang之包和锁的机制
- mysql基础命令学习笔记
- 计算机网络探究一之利用双网卡主机共享上网
- 《大话数据结构》第9章 排序 9.8 归并排序(上)
- 【音视频技术与全球化】
- 5.14 js对象 函数 js操作document对象
- 游戏大厅 从基础开始(7)--绕回来细说聊天室(中间偏下)之女仆编年史2
- 关于node.js杂记
- 【SpringCloud】服务降级 Hystrix 断路器
- C语言:求X的Y次方
- 【Navicat】Navicat:Navicat 导出数据库表为 EXCEL 格式、设计优化数据字典 EXCEL 模板
- 智能运维发展史及核心技术研究
- 元器件(Components)安规标准(UL+IEC)
- Low Power概念介绍Level Shifter
- 两个向量的点乘和叉乘怎么算_点乘和叉乘的区别是什么?
- 计算机顶会:投稿时间 会议介绍
- 大学c语言程序设计听不懂,C语言听不懂?那你还不点进来看看?
- 科研,办公几款强大又实用的软件(含安装包)