真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

HTMLcanvas矩形陣雨怎么實(shí)現(xiàn)

這篇文章主要介紹了HTMLcanvas矩形陣雨怎么實(shí)現(xiàn),具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序定制開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了云龍免費(fèi)建站歡迎大家使用!

HTMLcanvas矩形陣雨

  • 在畫(huà)布上執(zhí)行

  • 獲取制圖環(huán)境

  • 全屏獲取屏幕寬度和屏幕高度

  • 確定每個(gè)文字的寬度 以確定列

  • 循環(huán)輸出

  • 定時(shí)器調(diào)用

HTML 部分

HTMLcanvas矩形陣雨您的瀏覽器不支持 請(qǐng)升級(jí)

CSS 部分

/* 基本的復(fù)位 */* {
    margin:0;
    padding:0;}/* 給body一個(gè)背景 使畫(huà)布看起來(lái)更清晰 */body {
    background-color:#000;}canvas {
    display:block;}

Javascript 部分


 var c = document.getElementById("c"); //獲取id
 var ctx = c.getContext("2d"); //2d制圖 
 c.width = window.innerWidth; //獲取屏幕寬度 c.height = window.innerHeight; //獲取屏幕高度
 
 var chinese = "abcdefghijklmnopqrstuvwxyz"; //canvas 陣雨文字 chinese = chinese.split(""); //split 分離
 
 var font_size = 10; //字體大小 10px
 var columns = c.width/font_size; 
 //獲取列 屏幕寬度/字體大小
 var drops = []; // drop 落下 新建數(shù)組
 for(n=0; n < columns; n++) //控制列輸出     drops[n] = 1; //draw
 function draw(){
     ctx.fillStyle = "rgba(0,0,0,0.05)"; //繪制矩形     ctx.fillRect(0,0,c.width,c.height); //以(0,0)為坐標(biāo) 畫(huà)制矩形     
     ctx.fillStyle = "#0F0"; //綠色字體     ctx.font = font_size + "px arial"; //以像素為單位 宋體
          
     for(var i=0; i< drops.length; i++)
     {         var text = chinese[Math.floor(Math.random()*chinese.length)];         // Math.floor 對(duì)浮點(diǎn)數(shù)向下取整         ctx.fillText(text, i*font_size, drops[i]*font_size);         // 規(guī)定在畫(huà)布上輸出的文本 開(kāi)始繪制文本的x坐標(biāo) y坐標(biāo)
         if(drops[i]*font_size > c.height && Math.random() > 0.975)         // 如果下落的文本大于屏幕高度 或者 隨機(jī)數(shù)大于0.975             drops[i] = 0;         // 重置下落         drops[i]++;         // 繼續(xù)執(zhí)行     }
 }
 setInterval(draw,33); //33 執(zhí)行一次draw()

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“HTMLcanvas矩形陣雨怎么實(shí)現(xiàn)”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!


新聞標(biāo)題:HTMLcanvas矩形陣雨怎么實(shí)現(xiàn)
本文URL:http://weahome.cn/article/jihpop.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部