當前位置:首頁 » 網頁前端 » 腳本做煙花
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

腳本做煙花

發布時間: 2022-07-08 13:54:33

㈠ MCGS組態軟體里想要做個煙花怎樣實現

你可以在網上找點圖片,然後把圖片添加到組態畫面裡面,把雪花做成由下到上的垂直移動,快到上面時隱藏,把你的煙花爆開的圖片可見,就好,在循環腳本里做個當你的煙花移動到上空的時候,分別做隱藏和可見就好,簡單·

㈡ AE里想做一個煙花爆炸的效果怎麼做

你可以用E里particular例子製作 自帶預設有很多煙花形狀,你都不需要自己改變參數就可以做好

㈢ 怎樣用電腦製作煙花動畫

PS貌似不能做動畫吧
就算你要做效果也不會太好。如果,你用的是CS2版本的話需要用ImageReady來做,CS4以上的話就不說了。說實話,用PS做動畫很麻煩需要用一張張不同的圖片來堆,推薦用FLVSH
或Adobe
After
Effects
,After
Effects
的Trapcode
Particular例子插件有專門的煙花預設直接就可以用。

㈣ flash怎麼做煙花綻放的效果

你先做好煙花綻放的效果(最好是影片剪輯的元件)
再新建一個按鈕元件
是新建不是在公用庫上拿
在按鈕中的"彈起"偵
上新建一個"小矩形"
就是一個方框
將其變成一個影片剪輯的元件
在"屬性面板"上
有個Alpha(透明度)英文
將他變成"0"
分另在指針經過和按下
點右鍵或按F6創建頭鍵偵
出返場景
再新建一個影片剪輯的元件
留出第一幀
就是第一偵是空白關鍵幀或按F7
第二幀開始做煙花動畫
第三幀開始做煙花動畫
第四幀開始做煙花動畫
新建一層
在"第一幀"上
放入按鈕
右擊按鈕
有個"動作"-"全局函數"-"時間軸控制"
輸入
on(rollOver){
play();
}
Plqy(開始播放影片)的英文
on(rollOver)是當以生滑鼠特定動作時的執行動作
然後
選中第一幀
就是按鈕那一幀
有個"動作"-"全局函數"-"時間軸控制"
不是點按鈕
有個Stop(停止播放影片)的英文
雙擊他
然後
回到場景中
把煙花綻放的那個影片元件
放出來
排成一排排
放滿整個舞台
播放影片
OK

㈤ flash怎麼做煙花

首先繪制一個煙花。Ctrl+F8新建一個圖片元件,取名煙花。N鍵調出線條工具如圖拉出兩條線。
flash遮罩實例——煙花
2

V鍵改為選擇工具,如圖拖動線條逐步改變成滿意的形狀,使其成為煙花的一根線條。填充上顏色,因為將來是作為遮罩層,所以,顏色隨意。
flash遮罩實例——煙花
3

選中後按住Alt鍵復制多個,改變大小、弧度,最後形成一個完整的煙花。
flash遮罩實例——煙花
4

新建一個圖片元件,取名彩遮罩。O鍵調出橢圓工具,按住shift鍵畫出一個正圓,顏色如圖設置。
flash遮罩實例——煙花
5

打開庫面板,可以用Ctrl+L鍵打開。選中彩遮罩,右鍵——直接復制,復制出5個,分別改名:黃、藍、綠、玫紅遮罩。
flash遮罩實例——煙花
6

雙擊紅遮罩,進入編輯,將顏色如圖改變,注意中心透明。
flash遮罩實例——煙花
7

其餘遮罩顏色如圖。真正操作時這些彩色漸變是放在被遮罩層使用。
flash遮罩實例——煙花
flash遮罩實例——煙花
END

二、製作煙花動畫

Ctrl+F8新建一個影片剪輯元件,我為它取名煙花組合。前面空出三幀,後面會放入聲音,空幾幀,造成先有聲音,後出煙花的效果。第四幀F6摻入關鍵幀,放入玫紅遮罩。
flash遮罩實例——煙花

新建圖層2,同樣在第四幀插入關鍵幀,放入煙花元件。
flash遮罩實例——煙花

圖層1第25幀插入關鍵幀,Q鍵調出變形工具,按住shift鍵將玫紅遮罩變形框向外拖動,使該元件同比例放大。相反,圖層2第25幀插入關鍵幀,將煙花元件縮小。隨後,回到第四幀,為每一層創建補間動畫。
flash遮罩實例——煙花

圖層2,第26幀F7插入空白關鍵幀。選中4——25幀,按住Alt鍵拖動復制到第31幀,使31——52幀出現同樣動畫。同樣,重復剛才的動作,使圖層2出現三個煙花由小變大的動畫。如圖。
flash遮罩實例——煙花

圖層1同上處理。隨後Ctrl+F3調出屬性面板,選中第31幀,點「交換」按鈕,在出現的交換元件面板中選擇綠遮罩元件,同樣將每一組動畫的前一幀與最後幀換成相同的遮罩。這里第三組元件我換成了彩遮罩。至此,完成了一個煙花組合。
flash遮罩實例——煙花

圖層2右鍵——遮罩層,將圖層2、1改成遮罩與被遮罩關系。
flash遮罩實例——煙花

同樣,我們用另外三個遮罩,完成另一種色彩的煙花組合。這里,我復制了一個煙花元件,將每一根線條稍作扭曲,產生斷續感。並且將幀數加長,使場景中的煙花漸續綻放。
flash遮罩實例——煙花

㈥ python炫酷煙花表白源代碼是多少

學完本教程後,你也能做出這樣的煙花秀。

如上圖示,我們這里通過讓畫面上一個粒子分裂為X數量的粒子來模擬爆炸效果。粒子會發生"膨脹」,意思是它們會以恆速移動且相互之間的角度相等。這樣就能讓我們以一個向外膨脹的圓圈形式模擬出煙花綻放的畫面。

經過一定時間後,粒子會進入"自由落體」階段,也就是由於重力因素它們開始墜落到地面,仿若綻放後熄滅的煙花。

基本知識:用Python和Tkinter設計煙花。

這里不再一股腦把數學知識全丟出來,我們邊寫代碼邊說理論。首先,確保你安裝和導入了Tkinter,它是Python的標准GUI庫,廣泛應用於各種各樣的項目和程序開發,在Python中使用Tkinter可以快速的創建GUI應用程序。

import tkinter as tk

from PIL import Image, ImageTk

from time import time, sleep

from random import choice, uniform, randint

from math import sin, cos, radians

除了Tkinter之外,為了能讓界面有漂亮的背景,我們也導入PIL用於圖像處理,以及導入其它一些包,比如time,random和math。它們能讓我們更容易的控制煙花粒子的運動軌跡。

Tkinter應用的基本設置如下:

root = tk.Tk()

為了能初始化Tkinter,我們必須創建一個Tk()根部件(root widget),它是一個窗口,帶有標題欄和由窗口管理器提供的其它裝飾物。該根部件必須在我們創建其它小部件之前就創建完畢,而且只能有一個根部件。

w = tk.Label(root, text="Hello Tkinter!")

這一行代碼包含了Label部件。該Label調用中的第一個參數就是父窗口的名字,即我們這里用的"根」。關鍵字參數"text」指明顯示的文字內容。你也可以調用其它小部件:Button,Canvas等等。

w.pack()

root.mainloop()

接下來的這兩行代碼很重要。這里的打包方法是告訴Tkinter調整窗口大小以適應所用的小部件。窗口直到我們進入Tkinter事件循環,被root.mainloop()調用時才會出現。在我們關閉窗口前,腳本會一直在停留在事件循環。

將煙花綻放轉譯成代碼

現在我們設計一個對象,表示煙花事件中的每個粒子。每個粒子都會有一些重要的屬性,支配了它的外觀和移動狀況:大小,顏色,位置,速度等等。

㈦ 怎麼用flash純腳本製作煙花效果

舞台設置大小:
寬度隨便設置,高度要在200以上:也可以在代碼里修改代碼第六行
var
rect:Rectangle
=
new
Rectangle(0,
0,
Stage.width,
200);
這個200就是高度)
Stage.scaleMode
=
"noScale";
import
flash.display.BitmapData;
import
flash.filters.ConvolutionFilter;
import
flash.geom.Rectangle;
var
con
=
new
ConvolutionFilter(3,
3,
[1,
1,
1,
1,
30,
1,
1,
1,
1],
38);
var
rect:Rectangle
=
new
Rectangle(0,
0,
Stage.width,
200);
var
bitmap1
=
new
BitmapData(rect.width,
rect.height,
false,0x00000000);
var
bitmap2
=
new
BitmapData(rect.width,
rect.height,
true,0x00000000);
var
bitmapShow1
=
createEmptyMovieClip("bitmapShow1",
1).attachBitmap(bitmap1,
1);
//粒子的顯示畫布
var
bitmapShow2
=
createEmptyMovieClip("bitmapShow2",
2).attachBitmap(bitmap2,
2);
//白色閃光點的顯示畫布
var
m_mouseX;//滑鼠x坐標
var
m_mouseY;//滑鼠y坐標
var
sound1
=
new
Sound();

㈧ 麻煩這位大俠給那個用JAVA在網頁上做煙花那個效果的腳本給我好么 [email protected] 我的郵箱 謝謝了

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>漂亮的煙花,alixixi.com收集。</title>
<style type="text/css">
html,body { height:100%;}
body { background:#000; color:#FF0000; overflow:hidden;}
.divs { position:absolute; width:20px; height:20px;}
</style>
</head>
<body>
告訴你一個應有盡有的網頁特效網址:<a href="http://js.alixixi.com">http://js.alixixi.com</a>
<hr />
<script type="text/javascript">
var getRondom = function(small,big){
return small+(big-small)*Math.random();
}
var $ = function(id){ return document.getElementById(id);}
function circle(){
c=document.createElement('div');
c.innerHTML="*";
c.style.position ='absolute';
c.style.left = getRondom(200,window.screen.availWidth-200)+'px';
c.style.top = window.screen.availHeight-200 +'px';
document.body.appendChild(c);
h1 = getRondom(20,window.screen.availHeight-200);
h=window.screen.availHeight ;
t1 = setInterval(function(){h=h-10;c.style.top=h+"px"; if(h<=h1) {clearInterval(t1);start(c) }},10)
}
function show(s1,r1){
n=20;
divs = s1.getElementsByTagName('div');
for(var i=0; i<divs.length;i++){
divs[i].className='divs';
divs[i].style.left=r1*Math.cos(360/n*i)+'px';
divs[i].style.top=r1*Math.sin(360/n*i)+'px';
}
}
function start(s){
s.style.position='relative';
for(var i=0;i<20;i++){
s.appendChild(document.createElement('div'))['innerHTML']='*';
}
r=0;
show(s,r);

t = setInterval(function(){r=r+10;show(s,r); if(r>=150) {clearInterval(t);s.parentNode.removeChild(s); circle9 = new circle(); }},50)
}
circle1 = new circle();
</script>
</body>
</html>