html页面线条走动特效,html5 canvas绘制随机游动线条动画特效
【实例简介】html5 canvas绘制随机游动线条动画特效
【实例截图】
【核心代码】
html5 canvas绘制随机游动线条动画特效
canvas.drawer {
position:fixed;
top:0px;
left:0px;
width:100vw;
height:100vh;
}
'use strict';
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i ) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var initialise = function initialise() {
var application = new Application();
// application.scaleFactor = 2;
application.clearOnRedraw = Application.FADE;
application.fadeColour = 'rgba(0,0,0,.03)';
application.fillColour = 'rgba(30,30,30,1)';
application.onResize();
var vfield = new VectorField();
vfield.scale = 300;
vfield.amplitude = 40;
// vfield.debug = true;
application.addActor(vfield);
var maxNum = 1000;
var num = 0;
var addTracer = function addTracer(position, colour) {
if (num > maxNum) return;
num ;
var tracer = new BranchTracer(position.x, position.y);
tracer.field = vfield;
var momentum = new Vector(Math.random(), Math.random());
momentum.length = Math.random() * 2;
tracer.momentum = momentum;
tracer.friction = 0.97;
if (colour) {
tracer.colour = colour;
} else {
tracer.colour = 'RGBA(' Math.round(Math.random() * 255) ',' 100 Math.round(Math.random() * 155) ',255,0.2)';
}
application.addActor(tracer);
return tracer;
};
var seed = addTracer(new Vector(window.innerWidth / 2, window.innerHeight / 2), 'RGBA(255, 100, 100, 0.8)');
seed.branchChance = 5;
seed.friction = 0.985;
seed.onBranch = addTracer;
setInterval(function () {
vfield.z = Math.random() * 10000;
}, 10000);
var stage = application.stage;
document.body.appendChild(stage);
application.onPointerMove({ clientX: window.innerWidth / 2, clientY: window.innerHeight / 2 });
application.render();
application.animating = true;
// application.runFor(60 * 120);
return;
};
html页面线条走动特效,html5 canvas绘制随机游动线条动画特效相关推荐
- html 产生烟雾效果,html5 canvas抽象模糊烟雾动画特效
特效描述:html5 canvas 抽象模糊 烟雾动画特效.html5 canvas绘制彩色模糊的烟雾动画.抽象模糊的烟雾动画特效 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 vo ...
- html画布敲碎的视频,html5 canvas碎纸屑空中飘落动画特效
特效描述:html5 canvas碎纸屑 空中飘落动画特效.canvas绘制空中飘落的纸屑动画特效. 代码结构 1. HTML代码 "use strict"; var _creat ...
- html5 雨滴效果,html5 canvas下雨滴掉落动画特效
特效描述:html5 canvas 雨滴掉落动画 动画特效.html5 canvas绘制下雨场景动画.雨滴动画. 代码结构 1. 引入JS 2. HTML代码 // TO DO // Remove r ...
- HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)
HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 原文:HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 看到网上很多展示html5雪花飞动 ...
- 2022跨年烟花代码(一)Canvas绘制3D烟花动画特效
Canvas绘制3D烟花动画特效 html代码 <!doctype html> <html> <head> <meta charset="utf-8 ...
- html5时间画布走动,javascript+HTML5 canvas绘制时钟功能示例
本文实例讲述了javascript+HTML5 canvas绘制时钟功能.分享给大家供大家参考,具体如下: 效果如下: 代码: www.jb51.net canvas绘制时钟 div{text-ali ...
- html5悬浮圆圈背景动画特效,HTML5 canvas梦幻圆形泡泡动画背景特效
background.js是一款HTML5 canvas梦幻圆形泡泡动画背景特效.通过background.js插件,你可以轻松的制作出带渐变效果的气泡动画背景效果,并且背景颜色能在4种颜色间平滑过渡 ...
- html map热点特效,html5 svg卡通世界地图热点动画特效
特效描述:html5 svg 卡通世界地图 热点动画特效.html5 svg绘制圆形世界地图热点线性动画展示特效. 代码结构 1. 引入JS 2. HTML代码 var select = functi ...
- 汽车 配件 html 特效,html5 echarts汽车仪表盘图表动画特效
特效描述:html5 echarts 汽车仪表盘 图表动画特效,html5汽车仪表盘,第一次从使用echarts,如何调用js,CSS,测试 代码结构 1. 引入JS 2. HTML代码 // 基于准 ...
- php实现下雪场景,html5 canvas逼真下雪场景动画特效
这是一款效果十分逼真的html5 canvas下雪场景动画特效插件.这款下雪特效是基于Jason Brown的Snowfall jquery plugin的基础上制作的.在Snowfall jquer ...
最新文章
- 开发者论坛一周精粹(第二十期) :晒往期云栖大会的照片或感想,赢2017杭州云栖大会门票...
- POJ 2676/2918 数独(dfs)
- 差分滤波器的实现及作用于图像提取图像的特征
- bzoj1043 下落的圆盘
- java动态代理学习笔记
- 软件行业公司名单list库
- 浅析:宝贝标题关键词优化技巧
- 未来人类殡葬一览:太空中正飘着上千个骨灰盒
- CSS图片保持原比例
- Linux-vim设置
- 微信中屏蔽分享按钮一把梭快速干
- 雅思口语的具体步骤和时间安排是什么样的?
- 电商详情页系统实战(2) -小型电商网站商品详情页的页面静态化架构及缺陷
- 电影《可可西里》散记
- python所用到的英语单词_用python从字符串中提取英语单词
- 软件工程导论---概述--软件危机
- 系统架构-UML 包图
- Python脚本之对文件的处理
- Python-深度学习-Keras 简介
- 2019腾讯前端技术大会 - 记录与思考