win7 内存不足:搜个 烟火的Flash !

来源:百度文库 编辑:高校问答 时间:2024/05/09 02:47:12
那是一个,夜空为背景,点鼠标就有烟火飞出,好漂亮的!
如果有类似的也请你留下! 谢谢
不要让我到网址上去找哦!
lmin744@163.com

小case啦!

  点鼠标就有烟火飞出:
  <div id="sparks">
  <div id="sDiv0" style="position:absolute; visibility: hidden;"><font face="arial black" color="red">.</font></div>
  <div id="sDiv1" style="position:absolute; visibility: hidden;"><font face="arial black" color="yellow">.</font></div>
  <div id="sDiv2" style="position:absolute; visibility: hidden;"><font face="arial black" color="blue">.</font></div>
  <div id="sDiv3" style="position:absolute; visibility: hidden;"><font face="arial black" color="red">.</font></div>
  <div id="sDiv4" style="position:absolute; visibility: hidden;"><font face="arial black" color="orange">.</font></div>
  <div id="sDiv5" style="position:absolute; visibility: hidden;"><font face="arial black" color="white">.</font></div>
  <div id="sDiv6" style="position:absolute; visibility: hidden;"><font face="arial black" color="green">.</font></div>
  <div id="sDiv7" style="position:absolute; visibility: hidden;"><font face="arial black" color="skyblue">.</font></div>
  <div id="sDiv8" style="position:absolute; visibility: hidden;"><font face="arial black" color="yellow">.</font></div>
  <div id="sDiv9" style="position:absolute; visibility: hidden;"><font face="arial black" color="white">.</font></div>
  </div>
  <SCRIPT LANGUAGE="JavaScript1.2">
  <!-- Begin
  var ver = navigator.appVersion;
  var dom = document.getElementById ? 1 : 0;
  var ie5 = (ver.indexOf("MSIE 5") > -1 && dom) ? 1 : 0;
  var n = (document.layers);
  var ie = (document.all);

  var sparksAflyin = 0;
  var totalSparks = 0;
  var sparksOn = 1;
  function initMouseEvents() {
  document.onmousedown = mouseDown;
  if (n) document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE);
  }
  function mouseDown(e) {
  if (sparksOn) {
  var mousex = (n) ? e.pageX : event.x+document.body.scrollLeft;
  var mousey = (n) ? e.pageY : event.y+document.body.scrollTop;
  if (!sparksAflyin) {
  for (var k = 0; k <= 9; k++)
  eval('SHOW("sDiv'+k+'")');
  sparksAflyin = 1;
  totalSparks = 0;
  for(i = 0;i <= 9; i++)
  eval('moveTo('+i+',0,'+mousex+','+mousey+')');
  }
  }
  }
  function moveTo(i,j, mousex, mousey){
  if (j < eval('anim_'+i+'_x.length') ){
  var tempx = eval('anim_'+i+'_x[j]+mousex');
  var tempy = eval('anim_'+i+'_y[j]+mousey');
  if (ie) {
  if(tempy+30 > (document.body.offsetHeight+document.body.scrollTop))
  tempy = document.body.offsetHeight+document.body.scrollTop-30;
  if(tempx+30 > (document.body.offsetWidth+document.body.scrollLeft))
  tempx = document.body.offsetWidth+document.body.scrollLeft-30;
  eval('document.all.sDiv'+i+'.style.left = tempx;');
  eval('document.all.sDiv'+i+'.style.top = tempy;');
  }
  if (n) {
  eval('document.layers.sDiv'+i+'.left = tempx;');
  eval('document.layers.sDiv'+i+'.top = tempy;');
  }
  j++;
  // timeout: 50 = fireworks speed, larger number = slower speed
  setTimeout("moveTo("+i+","+j+","+mousex+","+mousey+")",50)
  }
  else {
  eval('HIDE("sDiv'+i+'")');
  totalSparks++;
  }
  if (totalSparks == 10) {
  sparksAflyin = 0;
  totalSparks = 0;
  }
  }
  function SHOW(divName){
  if (document.all)
  eval('document.all.'+divName+'.style.visibility = "visible";');
  else if (document.layers)
  eval('document.layers["'+divName+'"].visibility = "visible";');
  }
  function HIDE(divName){
  if (document.all)
  eval('document.all.'+divName+'.style.visibility = "hidden";');
  else if (document.layers)
  eval('document.layers["'+divName+'"].visibility = "hide";');
  }
  anim_0_x=new Array(20,20,10,0,0,0,0,0,0,0,0,0);
  anim_0_y=new Array(-20,-40,-60,-80,-60,-40,-20,0,20,40,60,80);
  anim_1_x=new Array(20,20,17,36,60,78,90,92,93,98,108,120,133,152,181);
  anim_1_y=new Array(-20,-20,-33,-38,-38,-27,-2,25,51,84,113,141,162,212,253);
  anim_2_x=new Array(20,20,2,3,4,5,6,7,8,9,10,12,13,15,18);
  anim_2_y=new Array(-20,-20,-33,-38,-38,-27,-2,25,51,84,113,141,162,212,253);
  anim_3_x=new Array(-20,-20,-2,-1,7,10,18,35,60,102,94,94,93,97,108,111,117,127);
  anim_3_y=new Array(-20,-25,-64,-89,-104,-150,-173,-197,-213,-199,-151,-101,-66,-17,27,87,140,189);
  anim_4_x=new Array(-20,-20,-10,-39,-30,-69,-64,-138,-154,-200,-181,-209,-191,-207,-203,-213,-202,-221,-211);
  anim_4_y=new Array(-20,-20,-28,-51,-79,-100,-135,-154,-193,-183,-149,-134,-89,-60,8,51,107,157,201);
  anim_5_x=new Array(-20,-29,-51,-72,-105,-133,-164,-189,-209,-229,-247,-270,-279,-282,-283,-283,-285,-286,-288);
  anim_5_y=new Array(-20,-55,-86,-116,-154,-183,-205,-217,-217,-198,-169,-120,-44,-8,40,87,144,190,248);
  anim_6_x=new Array(-20,-20,-7,14,44,79,143,186,217,226,234,244,250,259,265,274);
  anim_6_y=new Array(-20,-21,-72,-113,-139,-166,-188,-181,-126,-68,-3,54,134,187,215,257);
  anim_7_x=new Array(20,20,-3,-9,-13,-27,-33,-44,-54,-66,-77,-95,-107,-136,-150,-160,-164,-168,-171,-172,-172,-176,-175);
  anim_7_y=new Array(-20,-26,-43,-63,-89,-116,-145,-169,-201,-222,-240,-253,-254,-245,-220,-195,-160,-124,-81,-53,-26,19,68);
  anim_8_x=new Array(-20,20,-35,39,0,45,-1,24,-15,14,-20,35,-18,38,-11,16,49,64,81,93,100,103,109);
  anim_8_y=new Array(-20,-20,-32,-42,-62,-76,-89,-107,-132,-147,-173,-180,-192,-209,-236,-193,-119,-73,-24,51,95,130,188);
  anim_9_x=new Array(-20,-51,-89,-110,-165,-191,-228,-240,-259,-271,-277,-281,-287);
  anim_9_y=new Array(-20,-20,-35,-37,-34,-16,10,47,105,150,189,227,273);
  initMouseEvents();
  // End -->
  </script>

  夜空为背景:(也是加在<body></body>中)
  <style type="text/css">
  #sDiv0, #sDiv1, #sDiv2, #sDiv3, #sDiv4, #sDiv5, #sDiv6, #sDiv7, #sDiv8, #sDiv9
  {
  position:absolute; height:1; width:1; font-family:arial black; font-size:9px; color:#FFFFAA; z-index:10;
  }
  </style>
  <SCRIPT LANGUAGE="JavaScript1.2">
  <!-- Begin
  var ns=(document.layers);
  var ie=(document.all);
  var w3=(document.getElementById && self.innerWidth && (window.pageXOffset>-1));
  var allDivs = new Array(10);
  var documentWidth,documentHeight;
  function initAll(){
  if(!ns && !ie && !w3) return;

  for(dNum=0; dNum<10; ++dNum){
  if(ie) allDivs[dNum]=eval('document.all.sDiv'+dNum+'.style');
  else if(ns) allDivs[dNum]=eval('document.layers["sDiv'+dNum+'"]');
  else if(w3) allDivs[dNum]=eval('document.getElementById("sDiv'+dNum+'").style');
  moveTo(dNum,0,0);
  }
  }

  function moveTo(i,tempx,tempy){
  if (ie){
  documentWidth =document.body.offsetWidth+document.body.scrollLeft-20;
  randomy=Math.floor(Math.random()*document.body.offsetHeight)+document.body.scrollTop-20;
  }
  else if (ns){
  documentWidth=window.innerWidth+window.pageXOffset-20;
  randomy=Math.floor(Math.random()*window.innerHeight)+window.pageYOffset-20;
  }
  else if (w3){
  documentWidth=self.innerWidth+window.pageXOffset-20;
  randomy=Math.floor(Math.random()*self.innerHeight)+window.pageYOffset-20;
  }

  if(tempx>-50){
  tempx-=45;
  allDivs[i].left=tempx;
  allDivs[i].top =tempy;
  setTimeout("moveTo("+i+","+tempx+","+tempy+")",40)
  }
  else
  setTimeout("moveTo("+i+",documentWidth-10,randomy)",2000/i+40);
  }
  document.bgColor="#000000";
  window.onload=initAll
  // End -->
  </script>
  <div id="sDiv0">*</div>
  <div id="sDiv1">*</div>
  <div id="sDiv2">*</div>
  <div id="sDiv3">*</div>
  <div id="sDiv4">*</div>
  <div id="sDiv5">*</div>
  <div id="sDiv6">*</div>
  <div id="sDiv7">*</div>
  <div id="sDiv8">*</div>
  <div id="sDiv9">*</div>
  我给出了9颗星的代码,该一下行了。

  也有这种星空的:
  <script language="JavaScript">
  <!-- Begin
  if (document.all){
  xL=5;
  xH=0;
  xW=0;
  xR=0;
  xE=0;
  xMY=0;
  xMX=0;
  xWd=0;
  xHd=0;
  xF=new Array();
  xY=new Array();
  xX=new Array();
  xS=new Array();
  xA=new Array();
  xB=new Array();
  ini=new Array();
  cl=new Array('#fff000','#0000FF','#ff0000','#00ff00','#ff00ff','#ffa500')
  document.write('<div id="xouter" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
  for (i=0; i < xL; i++){
  document.write('<div id="xie" style="position:absolute;top:0;left:0;width:10px;height:10px;'
  +'font-family:Courier New;font-size:50px;color:#ffffff">.</div>');
  }
  document.write('</div></div>');
  //Initial Placement!
  function Set(){
  for (i=0; i < xL; i++){
  xH=window.document.body.offsetHeight;
  xW=window.document.body.offsetWidth;
  xA[i]=Math.round(Math.random()*xH);
  xB[i]=Math.round(Math.random()*xW);
  xS[i]=Math.random()*0.07+0.05;
  xR=Math.round(Math.random()*3);
  xE=Math.round(Math.random()*2500+50)
  if (xR == 3) xB[i]=-xE;
  if (xR == 2) xB[i]=xW+xE;
  if (xR == 1) xA[i]=-xE;
  if (xR == 0) xA[i]=xH;
  xF[i]=xW/14;
  }
  }
  Set();
  function Assign(){
  xouter.style.top=document.body.scrollTop;
  for (i=0; i < xL; i++){
  xF[i]-=xS[i]*25;
  if (xF[i] < 4) xF[i]=3;
  xie[i].style.top =xY[i];
  xie[i].style.left=xX[i];
  xie[i].style.fontSize=xF[i];
  xie[i].style.filter='glow(color='+ini[i]+', strength='+xF[i]/3+')';
  }
  }
  function fly(){
  var N=Math.floor(Math.random()*cl.length)
  xMY=window.document.body.clientHeight/2;
  xMX=window.document.body.clientWidth/2;
  xWd=Math.round(Math.random()*40+5);
  xHd=Math.round(Math.random()*30+5);
  for (i=0; i < xL; i++)
  {
  xY[i]=xA[i]+=(xMY-xA[i])*(xS[i]);
  xX[i]=xB[i]+=(xMX-xB[i])*(xS[i]);
  if ((xX[i] > xMX-xWd) && (xX[i] < xMX+xWd) && (xY[i] > xMY-xHd) && (xY[i] < xMY+xHd)){

  xH=window.document.body.offsetHeight;
  xW=window.document.body.offsetWidth;
  xA[i]=Math.round(Math.random()*xH);
  xB[i]=Math.round(Math.random()*xW);
  xS[i]=Math.random()*0.05+0.05;
  xR=Math.round(Math.random()*3);
  xE=Math.round(Math.random()*50+50)
  if (xR == 3) xB[i]=-xE;
  if (xR == 2) xB[i]=xW+xE;
  if (xR == 1) xA[i]=-xE;
  if (xR == 0) xA[i]=xH+xE;
  }
  if ((xX[i] < 0) || (xX[i] > xW) || (xY[i] < 0) || (xY[i] > xH))
  {
  xF[i]=xW/14;
  ini[i]=cl[N];
  }
  }
  Assign();
  setTimeout('fly()',10);
  }
  fly();
  }
  // End -->
  </script>

  不过感觉都没有这种好:
  <script language="JavaScript">
  <!-- Begin
  SmallStars = 30;
  LargeStars = 10;

  SmallYpos = new Array();
  SmallXpos = new Array();
  LargeYpos = new Array();
  LargeXpos = new Array();
  Smallspeed= new Array();
  Largespeed= new Array();
  ns=(document.layers)?1:0;
  if (ns){
  for (i = 0; i < SmallStars; i++)
  {document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0 BGCOLOR='#FFFFF0' CLIP='0,0,1,1'></LAYER>")}
  for (i = 0; i < LargeStars; i++)
  {document.write("<LAYER NAME='ln"+i+"' LEFT=0 TOP=0 BGCOLOR='#FFFFFF' CLIP='0,0,2,2'></LAYER>")}
  }
  else{
  document.write('<div style="position:absolute;top:0px;left:0px">');
  document.write('<div style="position:relative">');
  for (i = 0; i < SmallStars; i++)
  {document.write('<div id="si" style="position:absolute;top:0;left:0;width:1px;height:1px;background:#fffff0;font-size:1px"></div>')}
  document.write('</div>');
  document.write('</div>');
  document.write('<div style="position:absolute;top:0px;left:0px">');
  document.write('<div style="position:relative">');
  for (i = 0; i < LargeStars; i++)
  {document.write('<div id="li" style="position:absolute;top:0;left:0;width:2px;height:2px;background:#ffffff;font-size:2px"></div>')}
  document.write('</div>');
  document.write('</div>');
  }
  WinHeight=(document.layers)?window.innerHeight:window.document.body.clientHeight;
  WinWidth=(document.layers)?window.innerWidth:window.document.body.clientWidth;
  //Inital placement!
  for (i=0; i < SmallStars; i++)
  {
  SmallYpos[i] = Math.round(Math.random()*WinHeight);
  SmallXpos[i] = Math.round(Math.random()*WinWidth);
  Smallspeed[i]= Math.random()*5+1;
  }
  for (i=0; i < LargeStars; i++)
  {
  LargeYpos[i] = Math.round(Math.random()*WinHeight);
  LargeXpos[i] = Math.round(Math.random()*WinWidth);
  Largespeed[i]= Math.random()*10+5;
  }
  function fly(){
  var WinHeight=(document.layers)?window.innerHeight:window.document.body.clientHeight;
  var WinWidth=(document.layers)?window.innerWidth:window.document.body.clientWidth;
  var hscrll=(document.layers)?window.pageYOffset:document.body.scrollTop;
  var wscrll=(document.layers)?window.pageXOffset:document.body.scrollLeft;

  for (i=0; i < LargeStars; i++)
  {
  LargeXpos[i]-=Largespeed[i];
  if (LargeXpos[i] < -10)
  {
  LargeXpos[i]=WinWidth;
  LargeYpos[i]=Math.round(Math.random()*WinHeight);
  Largespeed[i]=Math.random()*10+5;
  }
  if (ns){
  document.layers['ln'+i].left=LargeXpos[i];
  document.layers['ln'+i].top=LargeYpos[i]+hscrll;
  }
  else{
  li[i].style.pixelLeft=LargeXpos[i];
  li[i].style.pixelTop=LargeYpos[i]+hscrll;
  }
  }

  for (i=0; i < SmallStars; i++)
  {
  SmallXpos[i]-=Smallspeed[i];
  if (SmallXpos[i] < -10)
  {
  SmallXpos[i]=WinWidth;
  SmallYpos[i]=Math.round(Math.random()*WinHeight);
  Smallspeed[i]=Math.random()*5+1;
  }
  if (ns){
  document.layers['sn'+i].left=SmallXpos[i];
  document.layers['sn'+i].top=SmallYpos[i]+hscrll;
  }
  else{
  si[i].style.pixelLeft=SmallXpos[i];
  si[i].style.pixelTop=SmallYpos[i]+hscrll;
  }
  }
  setTimeout('fly()',10);
  }
  document.bgColor=000000
  fly();
  // End -->
  </script>

  不过烟花也有这种,不知道是不是:
  <SCRIPT LANGUAGE="JavaScript1.2">
  <!-- Begin
  var intervals=2000
  var sparksOn = true;
  var speed = 40;
  var power = 3;
  var documentWidth=documentHeight=randomx=randomy=leftcorner=topcorner=0
  var ns=(document.layers);
  var ie=(document.all);
  var ns6=(document.getElementById&&!document.all);
  var sparksAflyin = false;
  var allDivs = new Array(10);
  var totalSparks = 0;
  function initAll(){
  if(!ns && !ie &&!ns6){
  sparksOn = false;
  return;
  }
  setInterval("firework()",intervals)

  if (ns)
  document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE);
  for(dNum=0; dNum<7; ++dNum){
  if(ie)
  allDivs[dNum]=eval('document.all.sDiv'+dNum+'.style');
  else if (ns6)
  allDivs[dNum]=document.getElementById('sDiv'+dNum).style;
  else
  allDivs[dNum]=eval('document.layers["sDiv'+dNum+'"]');
  }
  }

  function firework(){
  if (ie){
  documentWidth=document.body.clientWidth
  documentHeight=document.body.clientHeight
  leftcorner=document.body.scrollLeft
  topcorner=document.body.scrollTop
  }
  else if (ns||ns6){
  documentWidth=window.innerWidth
  documentHeight=window.innerHeight
  leftcorner=pageXOffset
  topcorner=pageYOffset
  }
  randomx=leftcorner+Math.floor(Math.random()*documentWidth)
  randomy=topcorner+Math.floor(Math.random()*documentHeight)

  if(sparksOn){
  if(!sparksAflyin){
  sparksAflyin=true;
  totalSparks=0;
  for(var spark=0;spark<=6;spark++){
  dx=Math.round(Math.random()*50);
  dy=Math.round(Math.random()*50);
  moveTo(spark,randomx,randomy,dx,dy);
  }
  }
  }
  }
  function moveTo(i,tempx,tempy,dx,dy){
  if(ie){
  if(tempy+80>(document.body.offsetHeight+document.body.scrollTop))
  tempy=document.body.offsetHeight+document.body.scrollTop-80;
  if(tempx+80>(document.body.offsetWidth+document.body.scrollLeft))
  tempx=document.body.offsetWidth+document.body.scrollLeft-80;
  }
  else if(ns6){
  if(tempy+80>(window.innerHeight+pageYOffset))
  tempy=window.innerHeight+pageYOffset-80;
  if(tempx+80>(window.innerWidth+pageXOffset))
  tempx=window.innerWidth+pageXOffset-80;
  }
  if(tempx>-50&&tempy>-50){
  tempx+=dx;tempy+=dy;
  allDivs[i].left=tempx;
  allDivs[i].top=tempy;
  dx-=power;dy-=power;
  setTimeout("moveTo("+i+","+tempx+","+tempy+","+dx+","+dy+")",speed)
  }
  else
  ++totalSparks
  if(totalSparks==7){
  sparksAflyin=false;
  totalSparks=0;
  }
  }
  window.onload=initAll
  // End -->
  </script>

  <style>
  #sDiv0 {position:absolute; height:1; width:1; font-family:arial black; font-size:15px; color:Aqua; z-index:9;}
  #sDiv1 {position:absolute; height:1; width:1; font-family:arial black; font-size:15px; color:red; z-index:10;}
  #sDiv2 {position:absolute; height:1; width:1; font-family:arial black; font-size:15px; color:blue; z-index:11;}
  #sDiv3 {position:absolute; height:1; width:1; font-family:arial black; font-size:15px; color:orange; z-index:12;}
  #sDiv4 {position:absolute; height:1; width:1; font-family:arial black; font-size:15px; color:yellow; z-index:13;}
  #sDiv5 {position:absolute; height:1; width:1; font-family:arial black; font-size:15px; color:lightgreen; z-index:14;}
  #sDiv6 {position:absolute; height:1; width:1; font-family:arial black; font-size:15px; color:silver; z-index:15;}
  </style>
  <div id="sDiv0">*</div>
  <div id="sDiv1">*</div>
  <div id="sDiv2">*</div>
  <div id="sDiv3">*</div>
  <div id="sDiv4">*</div>
  <div id="sDiv5">*</div>
  <div id="sDiv6">*</div>

  超字数了...
  你应该把问题提在[电脑/数码]下吧?还好我是路过。
  注意兼容啊!鱼和熊掌不可得兼的!

那是一个java程序。留下邮箱,我可以发给你。