成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

javascript canvas實現雨滴效果

瀏覽:4日期:2023-06-02 17:26:16

本文實例為大家分享了javascript canvas實現雨滴效果的具體代碼,供大家參考,具體內容如下

先看效果

javascript canvas實現雨滴效果

看起來很炫酷,其實就是實現了雨滴的掉落還有最后的圓

還是看源碼

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <title>Document</title> <style>* { margin: 0; padding: 0;}body { background-color: #000;} </style></head><body> <canvas></canvas> <script>// 獲取畫布var canvas = document.querySelector(’canvas’)// 獲取畫筆var ctx = canvas.getContext(’2d’)// 不能用css改變畫布大小var ch = canvas.height = window.innerHeightvar cw = canvas.width = window.innerWidth// 放雨滴var arrRain = []// 監聽屏幕大小,屏幕發生變化讓畫布也跟著改變大小window.onresize = function () { ch = canvas.height = window.innerHeight cw = canvas.width = window.innerWidth}// 獲取一個隨機數,目的是為了生成隨機雨滴function randow(min, max) { return Math.random() * (max - min) + min}// 構造函數function Rain() {}// 為rain添加屬性和方法Rain.prototype = { // 初始化位置和雨滴下落的圓的半徑 init: function () {this.x = randow(0, cw)this.y = 0// 雨滴最終落地的距離不能超出屏幕this.h = randow(0.8 * ch, 0.9 * ch)this.r = 1 // 開始圓的半徑this.vr = 1 // 半徑增長的速度this.vy = randow(4, 5) }, // 畫方法 draw: function () {// 小于h的時候,畫雨滴,畫矩形if (this.y < this.h) { ctx.beginPath() ctx.fillStyle = ’white’ ctx.fillRect(this.x, this.y, 4, 10)} else { // 畫圓 ctx.beginPath() ctx.strokeStyle = ’white’ ctx.arc(this.x, this.y, this.r, 0, 2 * Math.PI) ctx.stroke()} }, // 雨滴移動 move: function () {// 小于h時,加y實現雨滴移動if (this.y < this.h) { this.y += this.vy} else { // 實現水花四濺的效果 if (this.r < 70) {this.r += this.vr } else {// 結束效果之后初始化,又從天上生成雨滴,所以要調用init函數this.init() }}this.draw() }}// 生成雨滴function createRain(num) { for (var i = 0; i < num; i++) {// 隨機生成雨滴,不是同時生成setTimeout(function () { var rain = new Rain() rain.init() rain.draw() arrRain.push(rain)}, 300 * i) }}createRain(60)setInterval(function () { ctx.beginPath() ctx.fillStyle = ’rgba(0,0,0,0.05)’ ctx.fillRect(0, 0, cw, ch) for (var k of arrRain) {k.move() }}, 1000 / 80) </script></body></html>

這些也就是雨滴實現的源碼,僅供參考。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
精品国产污污免费网站入口| 一本色道久久综合亚洲精品不卡| 欧美尤物一区| 日韩亚洲国产中文字幕欧美| 极品少妇一区二区| 欧美午夜免费电影| 亚洲一区二区偷拍精品| 亚洲精品国产精品国自产观看| 最新国产成人在线观看| 精品久久久久av影院| 狠狠色综合播放一区二区| 色94色欧美sute亚洲13| 日韩av电影天堂| 欧洲国产伦久久久久久久| 久久精品72免费观看| 欧美久久免费观看| 国产精品一区免费视频| 7777精品久久久大香线蕉| 国产一区二区三区免费观看| 欧美人与禽zozo性伦| 韩国成人福利片在线播放| 91成人在线观看喷潮| 久久国产精品99久久久久久老狼| 欧美主播一区二区三区| 精品一区二区成人精品| 91精品国产麻豆| av高清不卡在线| 亚洲国产精品ⅴa在线观看| 伊人久久大香线蕉综合热线| 一区二区三区精品视频| 色哟哟在线观看一区二区三区| 日韩电影网1区2区| 欧美精品日日鲁夜夜添| 成人午夜av电影| 国产日韩欧美激情| 日韩视频在线观看国产| 欧美精品在欧美一区二区少妇| 精品亚洲欧美一区| 欧美哺乳videos| 好吊日精品视频| 亚洲午夜久久久久| 欧美猛男男办公室激情| av在线综合网| 综合网在线视频| 美女诱惑黄网站一区| 激情欧美一区二区| 久久久久综合网| 夜夜精品视频| 九九久久精品视频| 久久免费的精品国产v∧| 影音先锋一区| 亚洲午夜精品网| 这里只有精品99re| 欧美破处大片在线视频| 夜夜精品浪潮av一区二区三区| 色狠狠一区二区| 成人动漫中文字幕| 中文字幕一区二区三区四区| 亚洲在线播放电影| 国产一区91精品张津瑜| 精品国产伦理网| 9久re热视频在线精品| 九一久久久久久| 欧美国产乱子伦| 久热re这里精品视频在线6| 成人免费av网站| 国产精品传媒入口麻豆| 色88888久久久久久影院野外| 成人黄色一级视频| 一区二区成人在线| 欧美精品久久久久久久久老牛影院| 午夜精品亚洲一区二区三区嫩草| 午夜精品福利在线| 欧美大片在线观看| 国产精品入口66mio| 国产美女精品一区二区三区| 国产日韩欧美高清在线| 久久国产日韩| 成人毛片在线观看| 亚洲一区二区三区小说| 欧美一区日本一区韩国一区| 国内精品久久久久久久影视麻豆| 日本亚洲欧美天堂免费| 久久久久久99精品| 免费久久99精品国产自在现线| 成人一级视频在线观看| 一区二区三区精品视频| 日韩欧美在线观看一区二区三区| 99re国产精品| 国产91在线观看| 一区二区三区四区精品在线视频| 欧美日韩国产美女| 亚洲高清在线| 国产精品一区二区久久精品爱涩| 一区二区三区不卡在线观看 | 国产精品初高中害羞小美女文| 91黄色激情网站| 精品白丝av| 成人在线视频一区| 日韩精品免费视频人成| 欧美激情中文字幕| 欧美男男青年gay1069videost| 亚洲视频在线二区| 国产精品夜夜嗨| 亚洲午夜久久久久久久久电影院| 久久理论电影网| 欧美日韩亚洲综合在线| 亚洲九九精品| a美女胸又www黄视频久久| 日韩精品91亚洲二区在线观看| 久久久久久久电影| 精品视频全国免费看| 99国产精品私拍| 91影院在线观看| 国产曰批免费观看久久久| 亚洲一区二区欧美日韩| 国产色91在线| 这里只有精品视频在线观看| 久久一区二区精品| 在线观看欧美一区| 99亚偷拍自图区亚洲| 韩国精品久久久| 亚洲午夜在线电影| 中文无字幕一区二区三区| 欧美精品日韩精品| 久久av一区二区| 极品尤物久久久av免费看| 不卡一二三区首页| 国产精品一区一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲另类一区二区| 亚洲国产精品av| 久久网站热最新地址| 日韩精品在线一区二区| 欧美日韩国产一区| 老牛嫩草一区二区三区日本| 国产三级精品在线不卡| 欧美国产高潮xxxx1819| 国产成人精品aa毛片| 另类小说一区二区三区| 亚洲高清视频在线| 国产精品国产三级国产aⅴ原创| 久久综合九色综合欧美亚洲| 69精品人人人人| 欧美在线观看一二区| 久久久精品动漫| 国产日韩一区二区三区| 99国产精品久久久久久久成人热| 国产综合精品| 欧美亚州在线观看| 欧美福利一区二区三区| 99精品国产99久久久久久白柏| 国产成人免费av在线| 国产精品一区专区| 国产一区二区三区av电影| 久久99精品国产| 久久99精品国产麻豆婷婷| 免费成人在线观看视频| 日韩精品一级中文字幕精品视频免费观看 | 亚洲超丰满肉感bbw| 91麻豆.com| 亚洲一区二区欧美日韩| 欧美一区二区在线免费播放| 精品国产1区二区| 国产精品久久久久一区二区三区| 成人黄色av电影| 久久网站热最新地址| 性刺激综合网| 狠狠久久亚洲欧美| 777欧美精品| 九九在线精品视频| 国产三级精品视频| 精品国产凹凸成av人导航| 欧美一级日韩不卡播放免费| 欧美军同video69gay| 色域天天综合网| 91精彩视频在线观看| 欧美日韩中文一区| 欧美日韩精品免费| 91麻豆精品国产综合久久久久久 | 国产精品嫩草影院av蜜臀| 欧美激情一区二区三区蜜桃视频| 最新国产の精品合集bt伙计| 欧美激情一区二区三区不卡| 国产精品理伦片| 亚洲欧美一区二区三区孕妇| 亚洲人成7777| 亚洲成av人片一区二区三区| 日韩精品一区第一页| 激情av综合网| 国产91精品入口| 欧美1级日本1级| 亚洲啪啪91| 久久久久久久尹人综合网亚洲| 在线观看一区不卡| 欧美一级片在线| 中文字幕高清一区| 亚洲一区精品在线| 久久99久久久久| 不卡的av中国片|