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

360搜索网站提交小程序商店

360搜索网站提交,小程序商店,wordpress默认,网站特效网模仿下雨的特效#xff0c;雨点从空中随机飘落。 这个特效使用了H5的新特性Canvas。 效果演示 代码展示 body代码 !DOCTYPE html html langen head meta charsetUTF-8 titleH5 Canvas下雨特效/titl…模仿下雨的特效雨点从空中随机飘落。 这个特效使用了H5的新特性Canvas。 效果演示 代码展示 body代码 !DOCTYPE html html langen head meta charsetUTF-8 titleH5 Canvas下雨特效/titlelink relstylesheet hrefcss/style.css/head bodycanvas idrain/canvas/body script srcjs/script.js/script /html css样式代码 html,body{padding: 0px;margin: 0px;height: 100%;overflow: hidden;background: black;font-family: Gayathri, sans-serif; }#rain{position: absolute;left: 0px;top: 0px;user-select: none; }media only screen and (max-width: 600px) {.raindrop:nth-child(3) {display: none;} }js代码 var c document.getElementById(rain);c.width window.innerWidth; c.height window.innerHeight;var ctx c.getContext(2d);let rainDrops []; let elements document.getElementsByClassName(raindrop); let length 30; let speed 15;let angle 90 * Math.PI / 180; let angleSin Math.sin(angle); let angleCos Math.cos(angle);let spawnInterval setInterval(newDrop, 50);window.addEventListener(resize, onResize);document.addEventListener(visibilitychange, function() {if (document.hidden) {clearInterval(spawnInterval);} else {spawnInterval setInterval(newDrop, 50);} });function RainDrop(x, y, angle) {this.x x;this.y y;rainDrops.push(this); }function newDrop() {for (let x 0; x 50; x) {new RainDrop(Math.random() * c.width, -40 - 100 * Math.random(), angle);} }update();function update() {for (let x 0; x rainDrops.length; x) {let drop rainDrops[x];drop.x speed * angleCos;drop.y speed * angleSin;drop.endX drop.x length * angleCos;drop.endY drop.y length * angleSin;if (drop.y c.height) {rainDrops.splice(x, 1);x--;}}draw(); }function draw() {ctx.clearRect(0, 0, c.width, c.height);ctx.lineWidth 1;ctx.lineCap round;ctx.strokeStyle #0984e3;let gradient ctx.createLinearGradient(0, 0, 0, c.height);gradient.addColorStop(0, #00a8ff);gradient.addColorStop(0.6, #00a8ff);gradient.addColorStop(1, white);ctx.strokeStyle gradient;ctx.beginPath();for (let i 0; i rainDrops.length; i) {ctx.moveTo(Math.floor(rainDrops[i].x), Math.floor(rainDrops[i].y));ctx.lineTo(Math.floor(rainDrops[i].endX), Math.floor(rainDrops[i].endY));}ctx.stroke();clearRegions();window.requestAnimationFrame(update); }function onResize() {c.width window.innerWidth;c.height window.innerHeight; }function clearRegions() {ctx.globalCompositeOperation destination-out;for (let i 0; i elements.length; i) {let boundingBox elements[i].getBoundingClientRect();let yDistanceBottom c.height - boundingBox.bottom;let yDistanceTop c.height - boundingBox.top;let bottomLeftX boundingBox.left yDistanceBottom * Math.tan(Math.PI / 2 - angle);let bottomRightX boundingBox.right yDistanceBottom * Math.tan(Math.PI / 2 - angle);let bottomLeftX2 boundingBox.left yDistanceTop * Math.tan(Math.PI / 2 - angle);let bottomRightX2 boundingBox.right yDistanceTop * Math.tan(Math.PI / 2 - angle);ctx.beginPath();ctx.moveTo(boundingBox.left, boundingBox.bottom);ctx.lineTo(bottomLeftX, c.height);ctx.lineTo(bottomRightX, c.height);ctx.lineTo(boundingBox.right, boundingBox.bottom);ctx.closePath();ctx.fill();ctx.beginPath();ctx.moveTo(boundingBox.left, boundingBox.top);ctx.lineTo(bottomLeftX2, c.height);ctx.lineTo(bottomRightX2, c.height);ctx.lineTo(boundingBox.right, boundingBox.top);ctx.closePath();ctx.fill();}ctx.globalCompositeOperation source-over; }程序到此结束快实现属于我的雨滴特效吧
http://www.zqtcl.cn/news/631128/

相关文章:

  • 做英语在线翻译兼职网站公交建设公司的官网
  • 做网站需要什么电脑律师事务所在线咨询免费
  • 网站建设推广公司需要哪些岗位建站模板源码
  • 网站深圳优化建设购物网站模版
  • 网站后端用什么软件做广西城乡建设部网站首页
  • wordpress android客户端湛江网站关键词优化
  • 建材企业网站推广方案申请域名建立网站
  • 备案期间网站要关闭吗汽车行业网站建设比较好
  • 百度网站优化公司做欧洲电商看哪个网站
  • 性做网站推广赚钱群
  • 猪八戒网站做推广怎么样制作企业网站是怎么收费的
  • 罗湖网站公司wordpress 单页面美化
  • 小白自己做网站商业摄影网站源码
  • 网站做外链什么意思青岛科友网站建设网络公司
  • 洛阳网站建设培训杭州seo网站排名
  • 长沙公司网站wordpress发文章后显示两篇
  • 优享购物官方网站wordpress添加数据
  • 重庆工程建设造价信息网站娱乐网站策划书
  • 南通电商网站建设网站设计制作电话多少
  • 微网站搭建流程郑州市金水区建设局官方网站
  • 手工活接单在家做有正规网站吗网站开发的职责与分工
  • 网站程序系统信阳建网站
  • 站长工具关键词排名怎么查深企在线
  • 长垣县建站塔山双喜网站被抓取
  • 如何更改网站的关键词企业商务网站有哪些
  • 太阳能建设网站运城个人网站建设
  • 网站建设 起飞最好的免费logo设计网站
  • 提供网站建设设计wordpress数据库查询很慢
  • 可以自己做漫画的网站怎么才能学网页设计
  • 能盈利的网站网站运营经验