Inverser un code

Bonjour,

Selon vous comment peut-on inverser le sens de ce code (que les objets défilent de haut en bas au lieu de bas en haut comme actuellement) ?


<script language="JavaScript1.2">
ejs_scroll2_largeur = 10;
ejs_scroll2_hauteur = 525;
ejs_scroll2_bgcolor = '#000000';
ejs_scroll2_background = "";
ejs_scroll2_pause_seconde = 1;
ejs_scroll2_message = new Array;
ejs_scroll2_message[0]='<img src="med/aa.jpg">';
function d(texte)
	{
	document.write(texte);
	}

d('<div id=ejs_scroll2_relativ style="position:relative;width:'+ejs_scroll2_largeur+';height:'+ejs_scroll2_hauteur+';background-color:'+ejs_scroll2_bgcolor+';background-image:url('+ejs_scroll2_background+')">');
d('<div id=ejs_scroll2_cadre style="position:absolute;width:'+(ejs_scroll2_largeur-8)+';height:'+(ejs_scroll2_hauteur-8)+';top:4;left:4;clip:rect(0 '+(ejs_scroll2_largeur-8)+' '+(ejs_scroll2_hauteur-8)+' 0)">');
d('<div id=ejs_scroll2er_1 style="position:absolute;width:'+(ejs_scroll2_largeur-8)+';left:0;top:0;" class=ejs_scroll2>'+ejs_scroll2_message[0]+'</div>');
d('<div id=ejs_scroll2er_2 style="position:absolute;width:'+(ejs_scroll2_largeur-8)+';left:0;top:'+ejs_scroll2_hauteur+';" class=ejs_scroll2>'+ejs_scroll2_message[1]+'</div>');
d('</div></div>');

ejs_scroll2_mode =1;
ejs_scroll2_actuel = 0;

function ejs_scroll2_start()
	{
	if(ejs_scroll2_mode == 1)
		{
		ejs_scroll2er_haut = "ejs_scroll2er_1";
		ejs_scroll2er_bas = "ejs_scroll2er_2";
		ejs_scroll2_mode = 0;
		}
	else
		{
		ejs_scroll2er_bas = "ejs_scroll2er_1";
		ejs_scroll2er_haut = "ejs_scroll2er_2";
		ejs_scroll2_mode = 1;
		}
	ejs_scroll2_nb_message = ejs_scroll2_message.length-1;
	if(ejs_scroll2_actuel == ejs_scroll2_nb_message)
		ejs_scroll2_suivant = 0;
	else
		ejs_scroll2_suivant = ejs_scroll2_actuel+1;
	if(document.getElementById)
		document.getElementById(ejs_scroll2er_bas).innerHTML = ejs_scroll2_message[ejs_scroll2_suivant];
	ejs_scroll2_top = 0;
	if(document.getElementById)
		setTimeout(ejs_scroll2_action, ejs_scroll2_pause_seconde*1)
	}

function ejs_scroll2_action()
	{
	ejs_scroll2_top -= 1;
	document.getElementById(ejs_scroll2er_haut).style.top = ejs_scroll2_top;
	document.getElementById(ejs_scroll2er_bas).style.top = ejs_scroll2_top+ejs_scroll2_hauteur;
	if((ejs_scroll2_top+ejs_scroll2_hauteur) > 0)
		setTimeout(ejs_scroll2_action, 1)
	else
		ejs_scroll2_stop()
	}

function ejs_scroll2_stop()
	{
	ejs_scroll2_actuel = ejs_scroll2_suivant;
	ejs_scroll2_start()
	}

</SCRIPT>

<script language="JavaScript1.2">
window.onload = function(){
	ejs_scroll2_start();
}
</script>

Merci !!

Bonjour,

Avoir le code Html correspondant serait plutôt sympathique pour pouvoir t’aider…

cependant essaye cela


document.getElementById(ejs_scroll2er_bas).style.top = ejs_scroll2_top - ejs_scroll2_hauteur;

cordialement

Inverser ce code ? Facile !

>tpircs/<
}
;)(trats_2llorcs_sje	
{)(noitcnuf = daolno.wodniw
>"2.1tpircSavaJ"=egaugnal tpircs<

>TPIRCS/<

}	
)(trats_2llorcs_sje	
;tnavius_2llorcs_sje = leutca_2llorcs_sje	
{	
)(pots_2llorcs_sje noitcnuf

}	
)(pots_2llorcs_sje		
esle	
)1 ,noitca_2llorcs_sje(tuoemiTtes		
)0 > )ruetuah_2llorcs_sje+pot_2llorcs_sje((fi	
;ruetuah_2llorcs_sje+pot_2llorcs_sje = pot.elyts.)sab_re2llorcs_sje(dIyBtnemelEteg.tnemucod	
;pot_2llorcs_sje = pot.elyts.)tuah_re2llorcs_sje(dIyBtnemelEteg.tnemucod	
;1 =- pot_2llorcs_sje	
{	
)(noitca_2llorcs_sje noitcnuf

}	
)1*ednoces_esuap_2llorcs_sje ,noitca_2llorcs_sje(tuoemiTtes		
)dIyBtnemelEteg.tnemucod(fi	
;0 = pot_2llorcs_sje	
;]tnavius_2llorcs_sje[egassem_2llorcs_sje = LMTHrenni.)sab_re2llorcs_sje(dIyBtnemelEteg.tnemucod		
)dIyBtnemelEteg.tnemucod(fi	
;1+leutca_2llorcs_sje = tnavius_2llorcs_sje		
esle	
;0 = tnavius_2llorcs_sje		
)egassem_bn_2llorcs_sje == leutca_2llorcs_sje(fi	
;1-htgnel.egassem_2llorcs_sje = egassem_bn_2llorcs_sje	
}		
;1 = edom_2llorcs_sje		
;"2_re2llorcs_sje" = tuah_re2llorcs_sje		
;"1_re2llorcs_sje" = sab_re2llorcs_sje		
{		
esle	
}		
;0 = edom_2llorcs_sje		
;"2_re2llorcs_sje" = sab_re2llorcs_sje		
;"1_re2llorcs_sje" = tuah_re2llorcs_sje		
{		
)1 == edom_2llorcs_sje(fi	
{	
)(trats_2llorcs_sje noitcnuf

;0 = leutca_2llorcs_sje
;1= edom_2llorcs_sje

;)'>vid/<>vid/<'(d
;)'>vid/<'+]1[egassem_2llorcs_sje+'>2llorcs_sje=ssalc ";'+ruetuah_2llorcs_sje+':pot;0:tfel;'+)8-ruegral_2llorcs_sje(+':htdiw;etulosba:noitisop"=elyts 2_re2llorcs_sje=di vid<'(d
;)'>vid/<'+]0[egassem_2llorcs_sje+'>2llorcs_sje=ssalc ";0:pot;0:tfel;'+)8-ruegral_2llorcs_sje(+':htdiw;etulosba:noitisop"=elyts 1_re2llorcs_sje=di vid<'(d
;)'>")0 '+)8-ruetuah_2llorcs_sje(+' '+)8-ruegral_2llorcs_sje(+' 0(tcer:pilc;4:tfel;4:pot;'+)8-ruetuah_2llorcs_sje(+':thgieh;'+)8-ruegral_2llorcs_sje(+':htdiw;etulosba:noitisop"=elyts erdac_2llorcs_sje=di vid<'(d
;)'>")'+dnuorgkcab_2llorcs_sje+'(lru:egami-dnuorgkcab;'+rolocgb_2llorcs_sje+':roloc-dnuorgkcab;'+ruetuah_2llorcs_sje+':thgieh;'+ruegral_2llorcs_sje+':htdiw;evitaler:noitisop"=elyts vitaler_2llorcs_sje=di vid<'(d

}	
;)etxet(etirw.tnemucod	
{	
)etxet(d noitcnuf
;'>"gpj.aa/dem"=crs gmi<'=]0[egassem_2llorcs_sje
;yarrA wen = egassem_2llorcs_sje
;1 = ednoces_esuap_2llorcs_sje
;"" = dnuorgkcab_2llorcs_sje
;'000000#' = rolocgb_2llorcs_sje
;525 = ruetuah_2llorcs_sje
;01 = ruegral_2llorcs_sje
>"2.1tpircSavaJ"=egaugnal tpircs<

:whistle:

C’est très fin ça tout ça :smiley:

Tu peux tenter les transformations CSS3 : body {transform: rotate(180deg);}

Cela devrait mettre le body à l’envers, et donc tous les calculs qui s’y appliquent devraient également être inversé :slight_smile: