HTML5画布振荡斑点
来源:互联网 发布:北京匡恩网络ceo 编辑:程序博客网 时间:2024/06/08 05:00
在这个实验中,我们将动画振荡blob渐变点为每一个blob。
产品说明:刷新页面生成新的斑点。您还可以拖拽blob动画。
产品说明:刷新页面生成新的斑点。您还可以拖拽blob动画。
<!DOCTYPE HTML><html> <head> <style> body { margin: 0px; padding: 0px; } #container { background-color: black; } </style> </head> <body> <div id="container"></div> <script src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v5.0.1.min.js"></script> <script defer="defer"> var stageWidth = 578; var stageHeight = 400; var stage = new Kinetic.Stage({ container: 'container', width: 578, height: 400 }); var layer = new Kinetic.Layer(); var colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']; var blobs = []; // create 6 blobs for(var n = 0; n < 6; n++) { // build array of random points var points = []; for(var i = 0; i < 5; i++) { points.push(stageWidth * Math.random()); points.push(stageHeight * Math.random()); } var blob = new Kinetic.Line({ points: points, fill: colors[n], stroke: 'black', strokeWidth: 2, tension: 0, closed: true, opacity: Math.random(), draggable: true }); layer.add(blob); blobs.push(blob); } stage.add(layer); var period = 2000; var centerTension = 0; var amplitude = 1; var anim = new Kinetic.Animation(function(frame) { for(var n = 0; n < blobs.length; n++) { blobs[n].setTension(amplitude * Math.sin(frame.time * 2 * Math.PI / period) + centerTension); } }, layer); anim.start(); </script> </body></html>
0 0
- HTML5画布振荡斑点
- HTML5画布振荡泡沫,感觉这个虽简单,却有意思!
- html5画布
- HTML5画布
- HTML5 画布
- html5画布
- HTML5画布
- HTML5特性 > Canvas >画布
- HTML5画布画图实例
- html5画布实例
- HTML5画布kineticjs教程
- 关于html5 canvas画布
- HTML5参考手册之画布
- HTML5画布恒星旋转
- HTML5画布颜色选择器
- HTML5画布机器涡
- HTML5画布谐振子
- HTML5画布绘图方程
- Socket通信原理和实践
- android ROM root&root kernel
- Spring管理filter和servlet,无硬编码bean
- WampServer中文安装教程
- 【数据结构】 利用栈实现进制转换
- HTML5画布振荡斑点
- 冷热备份操作细节实验
- 创建表空间及用户和权限
- Android 中的framebuffer
- Android--JS向Android传递参数,并获得返回值(一个简单的实例)
- 从技术上分析汤唯遭遇电信诈骗的细节
- 原生js(点击按钮换图)
- Android MediaPlayer状态机
- JAVA获取当前的系统环境