一、流星雨是什麼?
流星雨是一種夜空中的天文現象,是指在特定時間段內,由流星體進入地球大氣層所引起的現象,也被稱為“星雨”。流星體經過地球大氣層時,因為受到氣體的摩擦,會發生高溫、氧化、電離等作用,形成明亮的光芒,我們稱之為“流星”。
人們對流星有着濃厚的興趣和愛好,有些人會專門到遠離城市噪音的郊外觀看星空,帶上望遠鏡、攝影機。為了滿足廣大網民的觀星慾望,我們可以通過編寫一小段vbs代碼,在網頁上呈現出流星雨的效果,讓網頁也擁有炫酷的夜空。
二、vbs是什麼?
vbs是Visual Basic Script的簡稱,是一種由微軟公司開發的解釋型腳本語言,它可以通過Windows Script Host在Windows操作系統上運行,強大而簡單。vbs語句可用於執行各種系統管理任務,包括批處理和自動化腳本。
三、製作流星雨的vbs代碼示例
Set oWMP = CreateObject("WMPlayer.OCX.7" ) Set colCDROMs = oWMP.cdromCollection do if colCDROMs.Count >= 1 then For i = 0 to colCDROMs.Count - 1 colCDROMs.Item(i).Eject Next For i = 0 to colCDROMs.Count - 1 colCDROMs.Item(i).Eject Next End If wscript.sleep 5000 loop
以上代碼片段是一個著名的vbs惡作劇,如果在計算機上運行,會造成光驅反覆彈出的情況,我們只是簡單展示一下vbs語言的書寫格式,不建議在實際應用中使用。
下面是製作流星雨的vbs代碼示例,該程序將通過隨機生成坐標和速度,讓流星從屏幕頂部划過,在屏幕下方消失,達到流星雨的效果。
var w=window.innerWidth
var h=window.innerHeight
Dim picwidth, picheight, x, y, sx, sy, delaytime
Dim Bmp : Set bmp = CreateObject("WIA.ImageFile")
picwidth = 30
picheight = 30
dim b as string
randomize(timer)
for i=1 to 35
x = int(rnd()*w)
y = int(rnd()*h)
b = "D:\2\F1.bmp"
bmp.LoadFile(b)
sx = rnd()*10 - 5
sy = rnd()*10 - 5
SetCharmer = makeGifRGB(bmp)
For delaytime = 0 To 100
document.body.innerHTML += "原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/180296.html