当前位置: 首页 > news >正文

石家庄新闻媒体求助热线电话全能优化大师

石家庄新闻媒体求助热线电话,全能优化大师,网站优化关键词,多少人用wordpress实现会动的图形&#xff0c;向下播放多张静态的图片。一秒内要大于屏幕刷新的帧数(60) 也就是每隔1/60s执行一次函数在每次绘制的正方形上添加一个背景色为白色蒙板。 效果图 源代码 <!DOCTYPE html> <html lang"en"><head><meta charset"…

实现会动的图形,向下播放多张静态的图片。一秒内要大于屏幕刷新的帧数(60) 也就是每隔1/60s执行一次函数在每次绘制的正方形上添加一个背景色为白色蒙板。

效果图

在这里插入图片描述

源代码


<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Canvas雨滴效果</title><style>body {margin: 0;}.rain {display: block;background-color: #000;}</style>
</head><body><canvas class="rain"></canvas><script>// 1.获取canvas并设置大小var canvas = document.querySelector('.rain');var ctxWidth, ctxHeight; // 定义画布的宽高~~function setResize() { // 根据浏览器窗口的改变,实时改变canvas画布的宽高,和浏览器保持一致window.onresize = arguments.callee;ctxWidth = window.innerWidth;ctxHeight = window.innerHeight;canvas.width = ctxWidth;canvas.height = ctxHeight;}();var ctx = canvas.getContext('2d');// 2.绘制单个会动的雨滴,根据单个雨滴进行接下来的雨滴对象Rain处理/* var y = 10;setInterval(function () {// 添加雨滴蒙版,使用透明色,使雨滴向上看起来有逐渐透明的效果ctx.fillStyle = 'rgba(0,0,0,0.05)';ctx.fillRect(0, 0, ctxWidth, ctxHeight);//绘制雨滴小矩形ctx.fillStyle = 'blue';ctx.fillRect(10, y++, 4, 10);}, 1000 / 60); */function random(min, max) { // 生成从min到max之间的随机数return Math.random() * (max - min) + min;}// 3.设置雨滴对象function Rain() { };Rain.prototype = {init: function () {this.x = random(0, ctxWidth);this.y = 0;this.vY = random(4, 5); // 雨滴在Y轴上运动的速度this.h = random(0.8 * ctxHeight, 0.9 * ctxHeight); // 雨滴停止的Y轴位置,整个画布的80%-90%高度的地方this.r = 1; // 圆形半径this.vR = 1; // 圆形半径变化的速度},draw: function () {if (this.y <= this.h) {//绘制雨滴小矩形ctx.beginPath();ctx.fillStyle = '#31f7f7';ctx.fillRect(this.x, this.y, 4, 10);} else {ctx.beginPath();ctx.strokeStyle = '#31f7f7';ctx.arc(this.x, this.y, this.r, 0, Math.PI * 2);ctx.stroke();}},move: function () {if (this.y <= this.h) {this.y += this.vY;} else {if (this.r <= 100) {this.r += this.vR;}else {this.init();}}this.draw();}}// 创建多个雨滴的函数,将雨滴push进入arrRains中var arrRains = [];function createRain(num) {// 每200ms生成一滴雨滴for (var i = 0; i <= num; i++) {setTimeout(function () {var rain = new Rain();rain.init();rain.draw();arrRains.push(rain);}, 200 * i);}}createRain(50);setInterval(function () {// 添加雨滴蒙版,使用透明色,使雨滴向上看起来有逐渐透明的效果ctx.fillStyle = 'rgba(0,0,0,0.05)';ctx.fillRect(0, 0, ctxWidth, ctxHeight);for (item of arrRains) {item.move();}}, 1000 / 60); // 每1/60秒执行一次函数</script>
</body></html>
http://www.hrbkazy.com/news/34248.html

相关文章:

  • 网站开发网站设计北大青鸟职业技术学院简介
  • 同城招聘网站自助建站网络营销的方法包括哪些
  • 修网络seo排名方案
  • 重庆网站建设招标百度怎么推广自己的网站
  • 做破解的网站四川网站seo
  • 江都建设银行网站网络运营团队
  • 自建房设计网站推荐百度工具seo
  • 唐山网站建设正规公司网站搭建平台
  • 用区块链来做网站网站关键词优化排名公司
  • 南京商城网站开发设计seo搜索引擎的优化
  • 平度网站制作农产品网络营销方案
  • 网站新闻不添加关键词超链接对优化有影响吗seo关键词排名优
  • centos7安装wordpress湖南专业seo推广
  • wordpress加载ajax百度seo搜索引擎优化
  • WordPress 空间模板seo案例模板
  • 大德通众包 做网站怎么样站长工具官网查询
  • 哪些是+joomla做的网站杭州网站免费制作
  • 凡科做网站怎么样江门seo网站推广
  • 做外汇的国外新闻网站网络营销是学什么的
  • 湛江做网站苏州厂商深圳市龙华区
  • 网站开发加盟商怎么做客户引流推广方案
  • 有做兼职赚钱的网站吗百度怎么搜索网址打开网页
  • 做电影网站 资源怎么存放怎么做一个网站页面
  • 临夏网站建设寻找客户的渠道和方法
  • b2c网站建设平台客户管理系统
  • 英国零售电商网站开发海外推广营销系统
  • 企业网站需求方案软文代写平台有哪些
  • 连云港网站建设 连云港网站制作如何自己搭建一个网站
  • 网站建设网站软件有哪些方面seo优化排名是什么
  • 如何查询网站建设时间橙子建站怎么收费