web299.com
全部
教育
语言/资格考试
法律
互联网
政务民生
Word模板
Excel模板
PPT模板
网页特效
小程序模板
网站模板
首页
教育
语言/资格考试
法律
互联网
政务民生
Word模板
Excel模板
PPT模板
网页特效
小程序模板
网站模板
当前位置:
首页
>
网页特效
>
canvas
HTML5 Canvas逼真烟雾效果js插件
分类:
canvas
日期:
2024-05-14
点击(0)
评论(0)
演 示
免费下载
简介
在页面中引入smoke.js文件。 ```html ``` ##### HTML结构 使用一个canvas元素作为容器。 ```html
``` ##### 初始化插件 在页面底部使用下面的方法来初始化该烟雾特效插件。 ```html var canvas = document.getElementById('canvas') var ctx = canvas.getContext('2d') canvas.width = 1000 canvas.height = 1000 var party = smokemachine(ctx, [54, 16.8, 18.2]) party.start() // start animating party.addsmoke(500,500,10) // wow we made smoke setTimeout(function(){ party.stop() // stop animating party.addsmoke(600,500,100) party.addsmoke(500,600,20) for(var i=0;i<10;i++){ party.step(10) // pretend 10 ms pass and rerender } setTimeout(function(){ party.start() },1000) },1000) ``` ##### API 该烟雾特效插件可用的API有: - smokemachine(context, [r,g,b]):返回一个烟雾实例。 - context —— 绘制烟雾的画布。 - [r,g,b] —— (可选)烟雾的颜色。 - var party = smokemachine(context, [1,5,253]) - party.start():开始烟雾动画。 - party.stop():结束烟雾动画。 - party.addsmoke(x,y,numberofparticles): - x,y — 在canvas中创建的烟雾的坐标。 - numberofparticles — 创建更多的烟雾。 - party.step(milliseconds):在多少毫秒之后重新绘制烟雾。
相关推荐
html5浪漫粒子表白文字特效
SlidesJS幻灯片特效
html5瀑布流相册特效
css3 svg实现的情人节表白鲜花动画特效
t-scroll.js基于ES6的DOM元素,过渡动画库插件
纯js写省市区三级联动效果
广告
广告