当前位置:首页 » 网页前端 » 脚本做烟花
扩展阅读
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>