Aide - Recherche - Membres - Calendrier
Version complète : vitesse de défilement 'message d'intro'
Forum Webmaster - Ton Webmaster > La communauté > Discussions libres
slemieux
Bonjour à tous,



j'aimerais savoir s'il est possible de modifier la vitesse d'affichage du script "Un message d'accueil pour votre site".





merci d'avance



sl
Amaury
je pense que oui :



<head>

<script language="JavaScript">

<!--

message = "Bienvenue sur mon site";

//Un seul texte qui est divisé en plusieurs parties en fonction des espaces.

//Chaque partie étant affichée l'une après l'autre.

colours = new Array('000099','ff6600')

siZe = 20;

message = message.split(' ');

timer = null;

clrPos = 0;

msgPos = 0;

jog = 1;

currentStep = 10;

step = 8;

ns = (document.layers)?1:0;

viz = (document.layers)?'hide':'hidden';

if (ns)

document.write("<div id='T' style='position:absolute'></div><br>");

else {

document.write("<div style='position:absolute'>");

document.write("<div align='center' style='position:relative'>");

document.write("<div id='T' style='position:absolute;width:0;height:0;font-family:Arial;font-size:0'>kurt</div>");

document.write("</div></div><br>");

}

function Message() {

var pageHeight = (document.layers)?window.innerHeight:window.document.body.offsetHeight;

var pageWidth = (document.layers)?window.innerWidth:window.document.body.offsetWidth;

if (ns) {

ypos = pageHeight / 2;

var Write = '<div align="center" style="width:0px;height:0px;font-family:Arial,Verdana;font-size:'+currentStep/4+'px;color:'+colours[clrPos]+'">'+message[msgPos]+'</div>';

document.T.top = ypos + -currentStep / 8 + window.pageYOffset;

document.T.document.write(Write)

document.T.document.close();

}

else {

ypos = pageHeight / 2;

xpos = pageWidth / 2;

T.style.width = currentStep;

T.style.pixelTop = ypos + -currentStep / 16 + document.body.scrollTop;

T.style.pixelLeft = (xpos - 20)+ -currentStep / 2;

T.style.fontSize = currentStep / 8;

T.innerHTML = message[msgPos];

T.style.color = colours[clrPos];

}

if (ns)step += 5;

else step += 15;

currentStep += step

if (ns) {

if (currentStep > pageWidth) {

currentStep = 10;

step = 8;

msgPos += jog;

clrPos += jog;

}

if (clrPos >= colours.length) clrPos = 0;

}

else {

if (currentStep > pageWidth * siZe) {

currentStep = 10;

step = 8;

msgPos += jog;

clrPos += jog;

}

if (clrPos >= colours.length) clrPos = 0;

}

if (msgPos >= message.length) {

clearTimeout(timer);

if (ns) document.T.visibility = viz;

else T.style.visibility = viz;

}

timer = setTimeout("Message()",40)

}

//-->

</script>

</head>



<body onLoad="Message()">





Essaye donc de changer la valeur du timer ! 40 par défaut en bas du script !
slemieux
cool merci, en fait il faut augmenter la valeur pour ralentir et diminuer pour accélérer
Amaury
ok merci de cette info ! bonne utilisation et bon surf sur Internet-Webmaster.info !
slemieux
encore une petite question, et oui je débute dans la création de site, comment faire pour qu'apres le message d'intro, ma page d'accueil nommée "accueil.html" s'affiche, et peut-on aussi mettre un bouton pour passer l'intro



merci pour tous ces conseils et bravo pour votre site, il m'est d'un précieux secours.



SL
Amaury
il faut mettre un bouton : passer l'intro avec le lien vers la page acceuil.html





si ton animation dure 20 seconde met une redirection automatique :



<META HTTP-EQUIV=Refresh CONTENT="20;url=http://www.tonsite.com">
slemieux
vous allez dire que je suis ch... mais j'ai encore besoin d'aide, j'ai mis un bouton "passer l'intro" mais comment faire pour l'animation ne passe pas par dessus



merci d'avance
Amaury
bah la ya qu'une solution le mettre à un endroit ou l'intro ne passe pas !
C\'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d\'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.