CAPODANNO


CAPODANNO

Messaggio Da DarkLeo il Mer 30 Dic 2009 - 15:16

Scusatemi, sul forum di the crow sta una guida che dice che sull'indice del forum si deve mettere sto codice per vedere i fuochi d'artificio:

Spoiler:
<script TYPE="text/javascript">
<!-- Fireworks Display
<!-- This script and many more from -->
<!-- http://rainbow.arch.scriptmania.com -->

if(!window.fireworks) fireworks=new Object();

if(!fireworks.createLayer)
{

var ns4 = document.layers;
var ie4 = document.all;
fireworks.objNo=0;

fireworks.getObjId = function(){return "fireworks_obj" + fireworks.objNo++;};

fireworks.createLayer = function(theHtml)
{
var layerId = fireworks.getObjId();

document.write(ns4 ? "<LAYER NAME='"+layerId+"'>"+theHtml+"</LAYER>" :
"<DIV id='"+layerId+"' style='position:absolute'>"+theHtml+"</DIV>" );

var el = document.getElementById ? document.getElementById(layerId) :
document.all ? document.all[layerId] :
document.layers[layerId];

if(ns4)
el.style=el;

return el;
}
fireworks.fxLayer = function(theHtml)
{
if(theHtml == null) return;
this.el = fireworks.createLayer(theHtml);
}
var proto = fireworks.fxLayer.prototype

proto.moveTo = function(x,y){this.el.style.left = x;this.el.style.top=y;}
proto.setBgColor = function(color) { this.el.style.backgroundColor = color; }
proto.clip = function(x1,y1, x2,y2){ this.el.style.clip="rect("+y1+" "+x2+" "+y2+" "+x1+")"; }
if(ns4){
proto.clip = function(x1,y1, x2,y2){
this.el.style.clip.top =y1;this.el.style.clip.left =x1;
this.el.style.clip.bottom=y2;this.el.style.clip.right =x2;
}
proto.setBgColor=function(color) { this.el.bgColor = color; }
}
if(window.opera)
proto.setBgColor = function(color) { this.el.style.color = color==null?'transparent':color; }

if(window.innerWidth)
{
gX=function(){return innerWidth;};
gY=function(){return innerHeight;};
}
else
{
gX=function(){return document.body.clientWidth;};
gY=function(){return document.body.clientHeight;};
}
fireworks.fxLayer2 = function(theHtml)
{
this.superC = fireworks.fxLayer;
this.superC(theHtml + "C");
}
fireworks.fxLayer2.prototype = new fireworks.fxLayer;
}
fireworks.Spark = function(x, y)
{
this.superC = fireworks.fxLayer;
this.superC("*");

this.dx = Math.random() * 4 - 2;
this.dy = Math.random() * 4 - 2;
this.ay = .09;
this.x = x;
this.y = y;
this.type = 0;
}
fireworks.Spark.prototype = new fireworks.fxLayer;

fireworks.Spark.prototype.fire0 = function()
{
var a = Math.random() * 6.294;
var s = Math.random() * 2;
if(Math.random() >.6) s = 2;
this.dx = s*Math.sin(a);
this.dy = s*Math.cos(a) - 2;
}
fireworks.Spark.prototype.fire1 = function()
{
var a = Math.random() * 6.294;
var s = Math.random() * 2;
this.dx = s*Math.sin(a);
this.dy = s*Math.cos(a) - 2;
}
fireworks.Spark.prototype.fire2 = function()
{
var a = Math.random() * 6.294;
var s = 2;
this.dx = s*Math.sin(a);
this.dy = s*Math.cos(a) - 2;
}
fireworks.Spark.prototype.fire3 = function()
{
var a = Math.random() * 6.294;
var s = a - Math.random();
this.dx = s*Math.sin(a);
this.dy = s*Math.cos(a) - 2;
}
fireworks.Spark.prototype.fire4 = function()
{
var a = Math.random() * 6.294;
var s = (Math.random() > 0.5) ? 2 : 1;
if(s==1)this.setBgColor("#FFFFFF");
s -= Math.random()/4;
this.dx = s*Math.sin(a);
this.dy = s*Math.cos(a) - 2;
}
fireworks.Spark.prototype.fire = function(sx, sy, fw, cl)
{
this.setBgColor(cl);

if(fw == 1)
this.fire1();
else if(fw == 2)
this.fire2();
else if(fw == 3)
this.fire3();
else if(fw == 4)
this.fire4();
else
this.fire0();

this.x = sx;
this.y = sy;
this.moveTo(sx, sy);
}
fireworks.Spark.prototype.animate = function(step)
{
this.dy += this.ay;
this.x += this.dx;
this.y += this.dy;
this.moveTo(this.x, this.y);
}
fireworks.Firework = function(numSparks)
{
window[ this.id = fireworks.getObjId() ] = this;

this.sparkle = new Array();
for(i=0 ; i<numSparks; i++)
{
this.sparkle[i]=new fireworks.Spark(-10, -10);
this.sparkle[i].clip(0,0,3,3);
this.sparkle[i].setBgColor("#00FF00");
}
this.step = 0;
this.timerId = -1;
this.x = 0;
this.y = 0;
this.dx = 0;
this.dy = 0;
this.ay = 0.2;
this.state = "Off";
}
fireworks.Firework.prototype.explode = function()
{
var fw = Math.floor(Math.random() * 5);

for(i=0 ; i<this.sparkle.length ; i++)
{
this.sparkle[i].fire(this.x, this.y, fw, this.color);
this.sparkle[i].dx += this.dx;
this.sparkle[i].dy += this.dy;
}
}
fireworks.Firework.prototype.getMaxDy = function()
{
var ydiff = gY() - 30;
var dy = 1;
var dist = 0;
var ay = this.ay;
while(dist<ydiff)
{
dist += dy;
dy+=ay;
}
return -dy;
}
fireworks.Firework.prototype.animate = function()

{
if(this.state=="Off")
{
var colors = new Array("#FF0000", "#00FF00", "#0000FF", "#FFFF00", "#FFFFFF", "#FF00FF");
this.color = colors[Math.floor(Math.random()*colors.length)];

this.step = 0;
this.x = gX()/2;
this.y = gY()-10;
this.dy = this.getMaxDy();
this.dx = Math.random()*-8 + 4;
this.dy += Math.random()*3;
for(i=0 ; i<this.sparkle.length ; i++)
this.sparkle[i].moveTo(-10,-10);
this.sparkle[0].setBgColor(this.color);
this.state = "Move";
}
else if(this.state=="Move")
{
this.x += this.dx;
this.y += this.dy;
this.dy += this.ay;
this.sparkle[0].moveTo(this.x,this.y);
if(this.dy > 1)
{
this.state="Bang"
this.explode();
}
}
else
{
if(this.step > 40)
this.state="Off";

this.step++;

for(i=0 ; i<this.sparkle.length ; i++)
this.sparkle[i].animate(this.step);
}
}
fireworks.Firework.prototype.start = function()
{
if(this.timerId == -1)
{
this.state = "Off";
this.timerId = setInterval("window."+this.id+".animate()", 30);
}
}
fireworks.Firework.prototype.stop = function()
{
if(this.timerId != -1)
{
clearInterval(this.timerId);
for(i=0 ; i<this.sparkle.length ; i++)
this.sparkle[i].moveTo(-10,-10);
this.timerId = -1;
this.step = 0;
}
}
fireworks.DisplayStart = function()
{
if(fireworks.DisplayLoad)fireworks.DisplayLoad();
Display1.start();
Display2.start();
Display3.start();
}
Display1 = new fireworks.Firework(50);
Display2 = new fireworks.Firework(50);
Display3 = new fireworks.Firework(50);
fireworks.DisplayLoad=window.onload;
window.onload=fireworks.DisplayStart;
// -->
</script></body>

Ho delle domande:
1: L'indice dove sta?
2: Ho provato a metterlo in generalita, in visualizzazione ma non si vede nel forum. Aiuto.
avatar
DarkLeo
Veterano dello staff

Sesso : Maschile
Età : 20
Messaggi : 1784
Località : Italia


Vedi il profilo dell'utente http://aiuto.forumattivo.it/
DarkLeo è stato ringraziato dall'autore di questo topic.

Re: CAPODANNO

Messaggio Da the crow il Mer 30 Dic 2009 - 16:13

si va messo in generalita' > Contenuto del messaggio . non ho inserito lo script su questo forum perche' non e' niente di particolare...gli effetti non parto subito devi aspettare un attimo .In piu se scrolli la pagina gli effetti non si vedono. Ne ho trovi altri di script...in anteprima funzinano inserito sul forum no.Questo periodo non ho molto tempo per mettermi a modificarli.....quindi ho lasciato stare.auguroni a tutti
avatar
the crow
Veterano dello staff

Sesso : Maschile
Età : 26
Messaggi : 8797
Località : Roma


Vedi il profilo dell'utente http://aiuto.forumattivo.it/forum
the crow è stato ringraziato dall'autore di questo topic.

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum