本篇文章给大家带来的内容是关于html5 canvas粒子形成下雪背景的效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

canvas粒子形成下雪背景

body{

margin: 0px;

padding: 0px;

}

#canvas{

display: block;

background: #222;

}

var canvas = document.getElementById("canvas");//获取canvas

var ctx = canvas.getContext("2d");//创建画笔

var w = canvas.width = window.innerWidth;//浏览器宽度

var h = canvas.height = window.innerHeight;//浏览器高度

window.onresize = function(){

w = canvas.width = window.innerWidth;

h = canvas.height = window.innerHeight;

};//当浏览器刷新的时候刷新

var num = 1000;//数量

var shuju = [];//空数组

for(i = 0;i

shuju.push({//数组末项添加

x : Math.random()*w,

y : Math.random()*h,

r : Math.random()*2

});

draw(shuju[i].x,shuju[i].y,shuju[i].r)//for循环循环darw function

};

console.log(shuju[0]);

function draw(x1,y1,r1){

ctx.beginPath();//开始绘画

ctx.fillStyle = "#fff";//颜色

ctx.arc(x1,y1,r1,0,2*Math.PI,false)//arc园

ctx.fill();//填充

}

function chageY(){

for(var i = 0;i

shuju[i].y = Math.random()*5;

if(shuju[i].y > h){//大于高度

shuju[i].y = 0;//等于0

}

draw(shuju[i].x,shuju[i].y,shuju[i].r);//调取

}

}

setInterval(function(){

ctx.clearRect(0,0,w,h);//清楚画布 0 0 高度 宽度

chageY();

},10);

相关推荐:

HTML5超逼真下雪场景效果

HTML5 Canvas打造超梦幻网页背景特效

html5粒子形成图案,html5 canvas粒子形成下雪背景的效果相关推荐

  1. 用html5编写五星红旗图案,HTML5画出五星红旗 | 编程知识库

    源码: 中国标准国旗 /** 使用HTML5绘制标准五星红旗 */ var canvas = document.getElementById("canvas"); var cont ...

  2. html5波浪效果,html5 canvas粒子波浪动画特效

    特效描述:html5 canvas 粒子波浪动画特效.html5基于canvas绘制波涛汹涌的粒子波浪动画. 代码结构 1. HTML代码 'use strict'; var FastRandom = ...

  3. html5实现粒子效果的文字,利用HTML5实现Canvas粒子文字特效

    特效描述:利用HTML5实现 Canvas 粒子文字特效.利用HTML5实现Canvas粒子文字特效 代码结构 1. HTML代码 change /*jshint esversion:6*/ var ...

  4. html5 照片汇聚logo,利用HTML5实现Canvas粒子汇聚文字特效

    特效描述:利用HTML5实现 Canvas 粒子汇聚 文字特效.利用HTML5实现Canvas粒子汇聚文字特效 代码结构 1. HTML代码 jQuery Chinaz // WRITTEN BY T ...

  5. html图像粒子转换动画,html5 canvas粒子动画生成图片特效

    特效描述:html5 canvas 粒子动画生成 图片特效.html5基于canvas粒子化图片 利用easying.js公式计算粒子动态轨迹方程, x轴方向和y轴方向的公式均可以选择 可以设置粒子运 ...

  6. html5游戏制作人物原图,HTML5 canvas粒子生成人物面部轮廓插件

    这是一款使用js制作的html5 canvas粒子生成人物面部轮廓插件.该js插件可以扫描图片中的人物面部阴暗和高亮面,并生成canvas也能够圆点来描绘出脸部轮廓.还可以用鼠标来和粒子进行互动. 使 ...

  7. html烟花特效案例,HTML5前端特效库 css3 按钮粒子烟花特效源码

    HTML5前端特效库 css3 按钮粒子烟花特效源码 效果图 各位长友大家上午好! 今天给大家带来的是 css3 按钮粒子烟花特效源码! 大家可以按照自己的意愿进行修改! 有想要文件版源码的可以 在我 ...

  8. html5 svg画钟表,html5 svg创意卡通粒子时钟动画特效

    非常简单可爱的一款html5 svg绘制的创意卡通粒子时钟动画特效,时钟走动指针动画非常有意思. 查看演示 下载资源: 12 次 下载资源 下载积分: 20 积分 js代码 // Utilities ...

  9. 原生js实现canvas粒子特效

    要实现的效果 当鼠标移入容器时,让鼠标作为中心点半径为80到圆内的粒子散开 当粒子不在圆的范围后,粒子返回原来的位置 主要代码 创建初始位置 // NUM_PARTICLES是粒子总个数for ( i ...

最新文章

  1. 【ES6】对象的拓展
  2. 深度学习论文阅读路线图
  3. 聊聊iOS开发中耳机的那点事(监听耳机拔插、耳机线控)-b
  4. 【面试题】Spring框架中Bean的生命周期
  5. python class属性
  6. java 定时器代码_Java定时器代码的编写
  7. Microsoft.NET框架程序设计--18 异常
  8. pandas拉长dataframe
  9. 乐视android版本怎么升级,乐视网android手机客户端升级推出V2.0版
  10. python软件下载3版本-python
  11. 批量调取接口_调用API接口批量查手机归属地
  12. 计算机的指令格式通常是由两部分组成,计算机指令由两部分组成,它们是什么...
  13. 我的2016—遇见自己,遇见未来
  14. h5/web遮罩弹窗
  15. 一文读懂间隙锁(Gap Locks)
  16. 【Azure Data Platform】ETL工具(20)——创建Azure Databricks
  17. Samsara v2.0 高级技巧
  18. 创建一键部署的前后端(SpringBoot+Vue+nginx)项目镜像
  19. 无人机常用术语及缩写
  20. 液晶屏的Dithering功能

热门文章

  1. sonarqube使用教程
  2. C++类成员函数重载问题
  3. Redis6.0新版本开始引入多线程,到底改善了什么
  4. iOS9 This application is modifying the autolayout engine from a background thread, which
  5. verify https android,信任https
  6. geany配置python_Linux系统下搭建基于Geany+Python开发环境
  7. 大佬告诉你JavaScript面试题大全之基础面试题(附答案)
  8. mysql server远程连接_MySql server:开放mysql远程连接
  9. 日期排序react_react+antd 步骤条改为时间顺序条
  10. 2、使用 kubeadm 方式快速部署K8S集群