91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何通過(guò)html+css樣式和js的方式實(shí)現(xiàn)星星圖的效果

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 18:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、前言

在瀏覽一些圖片網(wǎng)站的時(shí)候,經(jīng)常會(huì)看到很多的漂亮的星空?qǐng)D,比如,下面的圖片。其實(shí)這種星星圖片的效果,也可以通過(guò)html+css樣式和js的方式來(lái)實(shí)現(xiàn)。今天教大家如何實(shí)現(xiàn)星星圖的效果。

二、項(xiàng)目準(zhǔn)備

軟件:Dreamweaver

三、實(shí)現(xiàn)的目標(biāo)

每次刷新產(chǎn)生隨機(jī)的星星個(gè)數(shù)。顯示畫(huà)布上。

四、項(xiàng)目實(shí)現(xiàn)

1. 創(chuàng)建canvas畫(huà)布<body> <canvas id='canvas'></canvas></body>2. 添加css樣式。

給canva 畫(huà)布加上邊框,方便觀察。

<style type="text/css"> canvas{ border:2px solid #f00;}</style>3.添加js樣式
3.1 設(shè)置canvas畫(huà)布大小 ,定義需要變量。<script type="text/javascript"> var _canvas=document.getElementById("canvas") _canvas.width=500; _canvas.height=500;var r,g ,b,a;</script>3.2 產(chǎn)生隨機(jī)圓。
for (var j = 0; j < 150; j++) { arc.x=Math.floor(Math.random()*_canvas.width); arc.y=Math.floor(Math.random()*_canvas.height); arc.r=Math.floor(Math.random()*31+10); r=Math.ceil(Math.random()*256); g=Math.ceil(Math.random()*256); b=Math.ceil(Math.random()*256); a=Math.random();
darw();}3.3 定義draw()方法,通過(guò)畫(huà)星星公式,將圓形轉(zhuǎn)換成星星狀 for 循環(huán)產(chǎn)生隨機(jī)位置星星。

如何畫(huà)星星?(公式解析)(圖片來(lái)源百度)

星星有內(nèi)切圓和外切圓,每?jī)蓚€(gè)點(diǎn)之間的角度是固定的,因此可得到星星的每個(gè)點(diǎn)的坐標(biāo),畫(huà)出星星。

隨機(jī)產(chǎn)生星星for (var i = 0; i < 5; i++) {
_ctx.lineTo(Math.cos((18+72*i)/180*Math.PI)*arc.r+arc.x, -Math.sin((18+72*i)/180*Math.PI)*arc.r+arc.y);
_ctx.lineTo(Math.cos((54+72*i)/180*Math.PI)*arc.r/2+arc.x, -Math.sin((54+72*i)/180*Math.PI)*arc.r/2+arc.y); }3.4 隨機(jī)產(chǎn)生顏色。

Math函數(shù)隨機(jī)產(chǎn)生0-225的RGB值。

隨機(jī)顏色 _ctx.fillStyle="rgba(" + r + "," + g + "," + b + "," + a + ")"; _ctx.fill(); _ctx.strokeStyle="rgba(" + r + "," + g + "," + b + "," + a + ")"; _ctx.stroke(); }3.5. 調(diào)用draw()方法實(shí)現(xiàn)功能。
darw();


審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    526

    瀏覽量

    56331
  • Canvas
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    11436
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    設(shè)備的狀態(tài)監(jiān)測(cè)可以通過(guò)哪些方式實(shí)現(xiàn)

    設(shè)備狀態(tài)監(jiān)測(cè)的核心是 通過(guò) “硬件傳感 + 軟件自檢 + 通信反饋 + 遠(yuǎn)程聯(lián)動(dòng)”,實(shí)現(xiàn)對(duì)設(shè)備 “健康狀態(tài)、運(yùn)行狀態(tài)、安全狀態(tài)” 的全維度感知 ,具體方式按監(jiān)測(cè)對(duì)象和技術(shù)手段分類如下: 一、硬件部件
    的頭像 發(fā)表于 11-07 09:44 ?906次閱讀

    案例:使用MB992SK-B助力樂(lè)星圖樂(lè)服Scenter大疆司空2專屬服務(wù)器

    樂(lè)星圖介紹武漢樂(lè)星圖科技有限公司成立于2018年,是一家集實(shí)景三維集群建模計(jì)算系統(tǒng)研發(fā)、生產(chǎn)、銷售與實(shí)景三維整體解決方案于一體的高新技術(shù)企業(yè)。武漢樂(lè)星圖科技是DJI大疆行業(yè)應(yīng)用生態(tài)合作伙伴,
    的頭像 發(fā)表于 09-12 15:31 ?752次閱讀
    案例:使用MB992SK-B助力樂(lè)<b class='flag-5'>星圖</b>樂(lè)服Scenter大疆司空2專屬服務(wù)器

    全新Arm Lumex CSS平臺(tái)實(shí)現(xiàn)兩位數(shù)性能提升

    Arm 控股有限公司(納斯達(dá)克股票代碼:ARM,以下簡(jiǎn)稱 Arm)今日宣布推出全新 Arm Lumex 計(jì)算子系統(tǒng) (Compute Subsystem, CSS) 平臺(tái),這是一套專為旗艦級(jí)智能手機(jī)
    的頭像 發(fā)表于 09-10 16:14 ?935次閱讀
    全新Arm Lumex <b class='flag-5'>CSS</b>平臺(tái)<b class='flag-5'>實(shí)現(xiàn)</b>兩位數(shù)性能提升

    衛(wèi)星圖像智能合成系統(tǒng)全面解析

    衛(wèi)星圖像智能合成系統(tǒng)全面解析
    的頭像 發(fā)表于 08-27 14:49 ?602次閱讀
    衛(wèi)<b class='flag-5'>星圖</b>像智能合成系統(tǒng)全面解析

    Arm Zena CSS加速軟件和芯片開(kāi)發(fā)進(jìn)程

    Arm 控股有限公司(納斯達(dá)克股票代碼:ARM,以下簡(jiǎn)稱 Arm)近期宣布推出 Arm Zena 計(jì)算子系統(tǒng) (Compute Subsystems, CSS)。作為標(biāo)準(zhǔn)化且預(yù)先集成的計(jì)算平臺(tái)
    的頭像 發(fā)表于 08-25 16:22 ?2088次閱讀

    中科曙光與中科星圖在太空計(jì)算領(lǐng)域達(dá)成合作

    伴隨空天信息產(chǎn)業(yè)的高速發(fā)展,太空計(jì)算正成為戰(zhàn)略新興技術(shù)高地。在此背景下,近日,中科曙光與中科星圖在合肥“2025空天信息大會(huì)”上,簽署了《太空計(jì)算領(lǐng)域的合作開(kāi)發(fā)框架協(xié)議》。按協(xié)議,雙方將圍繞技術(shù)研發(fā)、太空算網(wǎng)建設(shè)等課題,共同推動(dòng)“太空計(jì)算”技術(shù)創(chuàng)新與應(yīng)用落地。
    的頭像 發(fā)表于 07-11 10:56 ?1214次閱讀

    英語(yǔ)單詞學(xué)習(xí)頁(yè)面+單詞朗讀實(shí)現(xiàn) -- 【1】頁(yè)面實(shí)現(xiàn) ##HarmonyOS SDK AI##

    ?先看一下頁(yè)面效果 ? 整體頁(yè)面是一個(gè)比較簡(jiǎn)潔的頁(yè)面,其中有兩個(gè)特色功能 對(duì)于例句中,能夠實(shí)現(xiàn)將當(dāng)前的單詞從句子中進(jìn)行識(shí)別并突出顯示 對(duì)于單詞和句子,可以進(jìn)行朗讀,這個(gè)朗讀使用的是Core
    發(fā)表于 06-29 23:24

    ArkUI介紹

    的ArkTS語(yǔ)言,從組件、動(dòng)畫(huà)和狀態(tài)管理三個(gè)維度提供UI繪制能力。 類Web開(kāi)發(fā)范式:采用經(jīng)典的HML、CSS、JavaScript三段式開(kāi)發(fā)方式,即使用HML標(biāo)簽文件搭建布局、使用CSS文件描述
    發(fā)表于 06-24 06:41

    HarmonyOS實(shí)戰(zhàn):快遞信息時(shí)間軸效果實(shí)現(xiàn)

    前言 快遞信息時(shí)間軸在購(gòu)物軟件中是必不可少的功能,通過(guò)時(shí)間軸可以展示快遞從發(fā)貨到派送的每一個(gè)環(huán)節(jié)。本篇文章通過(guò)代碼的形式詳細(xì)講解在鴻蒙日常開(kāi)發(fā)中如何實(shí)現(xiàn)時(shí)間軸的效果。(篇尾附有完整源碼
    的頭像 發(fā)表于 06-09 16:05 ?583次閱讀
    HarmonyOS實(shí)戰(zhàn):快遞信息時(shí)間軸<b class='flag-5'>效果實(shí)現(xiàn)</b>

    CSS6404LS-LI PSRAM:高清語(yǔ)音識(shí)別設(shè)備的理想存儲(chǔ)器解決方案

    CSS6404LS-LI通過(guò) >500MB/s帶寬、105℃高溫運(yùn)行及μA級(jí)休眠功耗三重突破,成為高清語(yǔ)音設(shè)備的理想存儲(chǔ)器
    的頭像 發(fā)表于 06-04 15:45 ?714次閱讀
    <b class='flag-5'>CSS</b>6404LS-LI PSRAM:高清語(yǔ)音識(shí)別設(shè)備的理想存儲(chǔ)器解決方案

    AIWA HS-JS415維修手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《AIWA HS-JS415維修手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 04-08 10:37 ?3次下載

    AIWA JS215維修手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《AIWA JS215維修手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 04-01 16:44 ?4次下載

    基于衛(wèi)星圖像的智能定位系統(tǒng)軟件

    應(yīng)用中取得了顯著成效。例如,北京華盛恒輝和北京五木恒潤(rùn)基于衛(wèi)星圖像的智能定位系統(tǒng)。這些成功案例為基于衛(wèi)星圖像的智能定位系統(tǒng)的推廣和應(yīng)用提供了有力支持。 一、核心功能 高精度定位:通過(guò)衛(wèi)星導(dǎo)航系統(tǒng)和高分辨率衛(wèi)星遙感
    的頭像 發(fā)表于 04-01 09:55 ?1033次閱讀

    基于衛(wèi)星圖像的智能定位系統(tǒng)全面解析

    智慧華盛恒輝基于衛(wèi)星圖像的智能定位系統(tǒng),作為融合衛(wèi)星導(dǎo)航、圖像處理以及智能算法的前沿科技,在高精度定位領(lǐng)域表現(xiàn)卓越。下面為您全方位深入剖析該系統(tǒng)。 ? 一、系統(tǒng)架構(gòu)構(gòu)成 基于衛(wèi)星圖像的智能定位系統(tǒng)
    的頭像 發(fā)表于 03-31 16:55 ?988次閱讀

    異形拼接處理器可以實(shí)現(xiàn)效果

    異形拼接處理器可以實(shí)現(xiàn)效果非常多樣化和創(chuàng)新,以下是對(duì)其可實(shí)現(xiàn)效果的進(jìn)一步補(bǔ)充: 一、創(chuàng)意拼接顯示 1、任意角度拼接:異形拼接處理器支持0~360度任意角度的拼接顯示,使得顯示屏可以以
    的頭像 發(fā)表于 03-21 12:39 ?678次閱讀
    異形拼接處理器可以<b class='flag-5'>實(shí)現(xiàn)</b>的<b class='flag-5'>效果</b>