<html>
<head>
<title>玫瑰</title>
<style type="text/css">
#shusheng {
position: absolute;
width: 100%;
height: 100%;
text-align: center;
}
</style>
</head>
<body>
<div style="text-align: center">
<h1>
送给xxx的花
</h1>
</div>
<div id="shusheng">
<canvas id="c"></canvas>
<script>
var b = documentbody;
var c = documentgetElementsByTagName('canvas')[0];
var a = cgetContext('2d');
documentbodyclientWidth;
</script>
<script>
with(m=Math)C=cos,
S=sin,
P=pow,
R=random;
cwidth=cheight=f=500;
h=-250;
function p(a,b,c){
if(c>60)
return[S(a7)(13+5/(2+P(b4,4)))-S(b)50,bf+50,625+C(a7)(13+5/(2+P(b4,4)))+b400,a1-b/2,a];A=a2-1;
B=b2-1;
if(AA+BB<1){
if(c>37) {
n=(j=c&1)6:4;o=5/(a+01)+C(b125)3-a300;w=bh;
return[oC(n)+wS(n)+j610-390,oS(n)-wC(n)+550-j350,1180+C(B+A)99-j300,4-a1+P(1-BB,-h6)15-ab4+C(a+b)/5+P(C((o(a+1)+(B>0w:-w))/25),30)1(1-BB),o/1e3+7-ow3e-6]
}
if(c>32) {
c=c116-15;o=a45-20;w=bbh;z=oS(c)+wC(c)+620;
return[oC(c)-wS(c),28+C(B5)99-bbb60-z/2-h,z,(bb3+P((1-(AA)),7)15+3)b,b7]
}
o=A(2-b)(80-c2);
w=99-C(A)120-C(b)(-h-c49)+C(P(1-b,7))50+c2;
z=oS(c)+wC(c)+700;
return[oC(c)-wS(c),B99-C(P(b, 7))50-c/3-z/135+450,z,(1-b/12)9+a1, P((1-b),20)/4+05]
}
}
setInterval('for(i=0;i<1e4;i++)if(s=p(R(),R(),i%46/74)){z=s[2];x=~~(s[0]f/z-h);y=~~(s[1]f/z-h);if(!m[q=yf+x]|m[q]>z)m[q]=z,afillStyle="rgb("+~(s[3]h)+","+~(s[4]h)+","+~(s[3]s[3]-80)+")",afillRect(x,y,1,1)}',0)
</script>
</div>
</body>
</html>
保存到html文件,用浏览器打开,文字内容自己写
给你一个javascript的程序,文件名保存为1html就可以
<html>
<head>
<title>网页开屏 </title>
</head>
<script language="javascript">
var x = 10;
var dx = 5;
var y = windowscreenavailHeight;
var newWin = windowopen("", "myWin", "menubar=0,toolbar=0");
newWindocumentwrite("I   L  o  v  e   Y  o  u!");
newWinresizeTo(x, y);
var time = windowsetInterval("active()", 100);
function active() {
if(newWinclosed){
clearInterval(time);
return;
}
else if(x < screenavailWidth){
x+=dx;
}
else {
clearInterval(time);
}
newWinresizeTo(x,y);
}
</script>
</html>
下面的是从JBuilder9解释,基本上对于版本7、8、9、X、200X来说类似。
点击Winzards菜单,选择Native Executable Builder菜单项目;
接下来进入Native Executable Builder Wizards,总共分7步:
第一步:如下图,在Name字段处给你的可执行程序命名,缺省名称为Native Executable,File是填写所需要生成的jar的名字和选择存放的位置,Compress the content of archive表示是否把jar文档里面的内容进行压缩,下面的checkbox代表是否在build项目的时候生成jar文档;
第二步:选择需要打包进jar的包、类、以及资源文件,也包括任何其他需要的文件,include class dependencies代表是否在jar包中包括所依赖的类(例如你用了一个第三方库的时候,以及其他引入的非java核心库的类),点击“Add Filters”可以指定包括的包、类,点击“Add Files”添加需要包括的资源文件等。
点击“Add Filter”后出现Add Filters的窗口,如下图:
这里主要是定制过滤器,以确定包含哪些类,存在两种形式的Filter:include(包含)和exclude(排除)。可以直接对package包,也可以直接对class类,一般情况下,你在这里选择包含main方法那个主类就行了,前提是在上一个图中选中“包含依赖类”的checkbox。
Add Files就比较简单了,直接增加文件就行了,例如你程序需要的、配置文件等。
第三步:确定如何处理依赖库。下面图中的列表中列出来你在本项目中引入的库。
上面列出针对每个库的四种处理方式,按顺序依次是:
1、从不包含任何类和资源;
2、包含必要的类和已知的资源;
3、包含必要的类和所有资源;
4、总是包含所有类和资源;
对于每个库的默认选项都是第一个,有时候你制作的Exe会出现找不到类的错误,就可能是这里没设置好。
第四步:设置jar文档的manifest(打包清单)项目。默认是包含,并自动创建一个,一般情况下按默认设置就行了。
第五步:选择确定应用程序主类的方法。
有两种方式可以指定:1、从指定的runtime configuration中选择一个运行配置来确定,runtime configuration就是下图中下拉表中的选项:
2、直接指定一个主类(就是包含main方法的那个类)。
第六步:选择需要生成的可执行程序类型。有五种类型可供选择:
1、Window FUI类型;
2、带控制台console(就是dos窗口)的window exe类型;
3、linux下的可执行文件;
4、solaris下的可执行程序;
5、Mac OS下的可执行程序;
在这一步就可以点击Finish生成了,第七步是可选的。
第七步:运行时配置选项的设置,一般情况下这一步是不需要的,高级用户也许需要,这一步干什么用的你可以看上面的说明^-^
Finish结束了。
然后的JB左侧项目文件浏览器中就会出现如下一个图标,名字是你在第一步中指定的名字:
在此项目上鼠标右击,选择make或者rebuild就OK了。
然后在你的项目目录中就出现了一个EXE文件。
这个过程的一个副产品就是同时生成了一个可执行的jar文件^-^
说明:这里生成的EXE和普通的window exe程序是有区别的,你鼠标右击该exe文件,看看属性,原来就是个压缩文件,不过这个压缩文件和普通的压缩文件有点区别,你自己慢慢看吧,还可以解压缩后看^-^,显然这不是真正的EXE文件,也就是说还需要JRE环境支持。
如果要生成真正的EXE可以使用其它工具,例如:jet-103-eval-win32exe,该软件能够把java class编译成无需 JVM 支持的 32 位 Windows 可执行文件。jet-103-eval-win32exe这个文件的下载本站原来有,但是现在找不到这个程序了。
这里还有一种方法:
http://hibaiducom/haozhixiang171916/blog/item/e41cf1b46ae6d2708bd4b212html
欢迎分享,转载请注明来源:表白网
评论列表(0条)