【HTML5】悬浮泡泡
来源:互联网 发布:劳丽诗雕宝 淘宝店 编辑:程序博客网 时间:2024/04/26 08:32
效果截图:
代码:
<!DOCTYPE html><html><head><meta charset="utf-8"><title>canvas</title><script>//http://lab.hakim.se/particles/01///http://lab.hakim.se/particles/02/window.onload = draw;var VELOCITY = 1;var PARTICLES = 200;var mouse = {x:0, y:0};var particles = [];var colors = [ "#000000","#FF0000","#FFFF00" ];var canvas ;var context;function draw(){canvas = document.getElementById('mycanvas');if (canvas && canvas.getContext) {context = canvas.getContext('2d');for( var i = 0; i < PARTICLES; i++ ) {particles.push( { x: Math.random()*window.innerWidth, y: Math.random()*window.innerHeight, vx: ((Math.random()*(VELOCITY*2))-VELOCITY),vy: ((Math.random()*(VELOCITY*2))-VELOCITY),size: 1+Math.random()*20,color: colors[ Math.floor( Math.random() * colors.length ) ]} );}setInterval( TimeUpdate, 40 );}}function TimeUpdate(e) {context.clearRect(0, 0, window.innerWidth, window.innerHeight);var len = particles.length;var particle;for( var i = 0; i < len; i++ ) {particle = particles[i];particle.x += particle.vx;particle.y += particle.vy;if (particle.x > window.innerWidth) {particle.vx = -VELOCITY - Math.random();}else if (particle.x < 0) {particle.vx = VELOCITY + Math.random();}else {particle.vx *= 1 + (Math.random() * 0.005);}if (particle.y > window.innerHeight) {particle.vy = -VELOCITY - Math.random();}else if (particle.y < 0) {particle.vy = VELOCITY + Math.random();}else {particle.vy *= 1 + (Math.random() * 0.005);}context.fillStyle = particle.color;context.beginPath();context.arc(particle.x,particle.y,particle.size,0,Math.PI*2,true);context.closePath();context.fill();}}</script></head><body> <p id="p1"></p> <canvas id="mycanvas" width="1000" height="800">当前浏览器不支持canvas</canvas></body></html>
0 0
- 【HTML5】悬浮泡泡
- pop泡泡悬浮窗口BJ
- iOS实现浮动泡泡功能,悬浮泡泡,windows系统屏幕保护程序的气泡功能(碰撞检测)
- html5泡泡龙游戏开发随笔
- HTML5:添加鼠标悬浮音响效果
- Html5 + Css3 制作QQ悬浮特效
- Bubbles Shader in Houdini泡泡泡泡泡泡泡泡泡泡
- 悬浮
- HTML5/CSS3悬浮菜单 可自定义小图标
- <html5+css3>横幅+导航+气泡悬浮框
- Html5页面开发app之查询按钮悬浮窗
- Html5页面开发app之查询按钮悬浮窗
- Html5页面开发app之查询按钮悬浮窗
- 鼠标悬浮的时候改变图片的大小-动画html5
- 泡泡屏保
- 泡泡背景
- BZOJ4642 泡泡
- PopupWindow(泡泡)
- 文件操作
- Fatal error: Call to a member function fetch_array() on a non-object问题的解决办法
- codevs-2822 (Tarjan)
- javac编译带有package的java文件
- ROS机器人程序设计(原书第2版)补充资料 (玖) 第九章 导航功能包集进阶 navigation
- 【HTML5】悬浮泡泡
- Opencv2函数cvfindcontours在MFC框架下程序运行失败问题
- 83. Remove Duplicates from Sorted List#1(Done)
- Hibernate—初见
- 自己总结封装了多级联动下拉框js
- POJ Kaka's Matrix Travels 3422 (最小费用最大流)
- 跨域问题
- 数论-反复平方法快速求幂取模运算
- 开源库