国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

JavaScript canvas實現代碼雨效果

瀏覽:5日期:2023-06-02 16:20:11

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

先看效果圖

JavaScript canvas實現代碼雨效果

這個效果圖是不是像極了以前電影里面的黑客技術,看起來蠻難的,其實操作起來還是挺簡單的。

canvas其實就是畫布的意思首先我們得有一個畫布

<body> <canvas id='canvas'></canvas></body>

再設這樣一個背景

HTML部分

<body> <canvas id='canvas'></canvas> <div></div></body>

CSS部分

<style>*{ margin: 0; padding: 0;}#canvas{ overflow: hidden; position: absolute; z-index: 1;}div{ width: 480px; height: 280px; border-radius: 50%; background-image: url(img/第八天素材.jpg); position: absolute; top: calc(50% - 140px); left: calc(50% - 240px); z-index: 2; opacity: 0.4;}</style>

JavaScript canvas實現代碼雨效果

后面就是JS部分一個畫布,一個畫筆,還有給畫布一個寬高

<script> var canvas = document.getElementById('canvas'); var context = canvas.getContext('2d'); var width = window.innerWidth; var height = window.innerHeight; canvas.height = height; canvas.width = width;</script>

詳細代碼如下:

<script> var canvas = document.getElementById('canvas'); var context = canvas.getContext('2d'); var width = window.innerWidth; var height = window.innerHeight; canvas.height = height; canvas.width = width; //設置一個 字體大小的變量 var fontsize = 16; //設置一個變量用來存放 一整行能夠同時容納多少個字 var count = width/fontsize; console.log(count); //創建一個數組 用來存放字的 var arr = []; for(var i = 0; i < count; i++){arr.push(0);console.log(arr); } //用數組的方式 存放數據 var stringarr = 'I Love You' function show(){ //開始畫畫context.beginPath();context.fillRect(0,0,width,height);//透明度context.fillStyle = 'rgba(0,0,0,0.05)';//字體得顏色context.strokeStyle = 'chartreuse';for( var i =0; i<arr.length; i++){ var x = i*fontsize; var y = arr[i]*fontsize; var index = Math.floor(Math.random()*stringarr.length); context.strokeText(stringarr[index],x,y); if(y >=height&&Math.random()>0.99 ){arr[i]=0; } arr[i]++;}context.closePath(); } show();//調用函數 var timer = setInterval(show,30);</script>

如有不足,請多指導。

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 美国全免费特一级毛片 | 成人做爰| 日本尹人综合香蕉在线观看 | 久久久这里只有精品免费 | 一级视频免费观看 | 黄色一级网址 | 欧美色偷偷| 高清国产一级精品毛片基地 | 国产美女一区二区在线观看 | 国产成人久视频免费 | 国产精品三级国语在线看 | 亚洲一区二区三区首页 | 99国产精品久久久久久久日本 | 欧美日韩综合高清一区二区 | 一区二区三区国产美女在线播放 | 中国黄色一级大片 | 亚洲成人偷拍自拍 | 成人a在线 | 国内自拍亚洲 | 亚洲高清视频在线 | 亚洲色视频在线播放网站 | 日韩在线三级 | 久久久久香蕉视频 | 久草福利资源在线观看 | 国产免费久久精品99 | 一本综合久久 | 免费一级毛片在线观看 | 中文字幕一区二区视频 | 国产日韩精品在线 | 国产自愉自愉全免费高清 | 成人欧美视频免费看黄黄 | 久久中文亚洲国产 | 久久精品久久久久 | 国产精品色内内在线播放 | 美女va| 中文字幕一区二区三区有限公司 | 成人免费网站视频 | 欧美成人h | 成人精品视频一区二区在线 | 亚洲视频综合网 | 99在线免费 |