Recommandations  :
 quand vous allez ranger votre matériel, pensez à nommer vos tuiles, papiers ou musique en les renommant si besoin de façon à éviter les accents et les espaces. Faites aussi attention si vous mettez des majuscules, elles devront aussi être dans la source de votre page.


On commence


Cette flèche pour marquer votre ligne

Clic gauche pour la déplacer



Pour ce troisième cours, nous allons utiliser un papier simple, une belle musique et un petit gif.

Matériel : - un beau papier simple
- une belle musique
-un petit gif

* le tutoriel du papier que j' ai utilisé est ici

* comme les scripts utilisés sont assez longs, afin qu'ils soient plus faciles à copier, je vous les joins sous forme de bloc-note dans les dossier du matériel.

Cliquez ici pour visualiser la page si votre écran a une résolution de 1024 pixels Cliquez ici pour visualiser la page si votre écran a une résolution de 1200 pixels
Télécharger le matériel ici Télécharger le matériel ici

1 - Créer un nouveau dossier et ranger le matériel dedans.

Voici mon dossier Cours 3 et son contenu.

         

2- Ouvrir Script - Edit.

Faire Fichier ===> enregistrer sous.



Repérer votre dossier Cours 3 et enregistrer cette page avec votre matériel, en n'oubliant pas de la nommer.



3- Insertion du papier en fond de page.

Mettre en surbrillance ( en bleu)  la première balise body, notée ainsi <body>.



Coller cette ligne par dessus la surbrillance de la balise body ( ligne 6)

<body background="NomDeVotrePapier.jpg">

Vous avez ceci



Changer NomDeVotrePapier par le nom de votre papier.

Pour mon exemple : NomDeVotrePapier.jpg ====> Papier.jpg



Cliquer sur " aperçu" en bas de Script -Edit et vous devez voir votre papier.

4- Insertion de la musique.

Copier cette ligne.

<bgsound src="musique.mid" loop="infinite">

Et coller la après les deux balises <title> et </title>



Changer musique par le nom de votre musique.

Pour mon exemple musique.mid===> berceuse.mid



5- Insertion de la scrollbar assortie au papier.

<style>
BODY{
scrollbar-base-color:#XXXXXX;
scrollbar-track-color:#XXXXXX;
scrollbar-shadow-color:#XXXXXX;
scrollbar-arrow-color:#XXXXXX;
background-color: #XXXXXX
}
  </style>

Copier et coller ce code après la 1 ère balise Head, notée ainsi  <head>  (ligne 2)



Ne pas oublier de changer les #XXXXXX par les codes des couleurs assorties à votre papier, comme nous l' avons déjà vu dans les cours précédents.

6- Donner le titre de votre page.

Entre les deux balises <title> et </title> , inscrire le titre de votre page.
Comme ceci



7- Script pour le papier.

Nous allons insérer un premier script pour faire défiler le papier simple.
Voici le code à copier
<DIV id=imageholder
style="Z-INDEX: -1; LEFT: 0px; POSITION: absolute; TOP: 0px">
<SCRIPT language=VBScript>
<!--
direction="down" ' change the direction of the scroll here: "up" or "left" or "down" or "right"
sizew=1024 ' enter the width of the scrolling image here
sizeh=350 ' enter the height of the scrolling image here
nail=0
source=document.body.background
tall=((screen.height\sizeh)+1)*3
wide=(screen.width\sizew)+1

if direction="up" then
max=tall
axis=sizeh
placement=0
reset=0
elseif direction="left" then
max=wide
axis=sizew
placement=0
reset=0
elseif direction="down" then
max=tall
axis=0
placement=-sizeh
reset=-sizeh
elseif direction="right" then
max=wide
axis=0
placement=-sizew
reset=-sizew
end if

document.write "<pre>"
for temp=0 to max
if direction="up" then
document.write "<img id=pics"&temp&" src><br>"
elseif direction="left" then
document.write "<img id=pics"&temp&" src>"
elseif direction="down" then
document.write "<img id=pics"&temp&" src><br>"
elseif direction="right" then
document.write "<img id=pics"&temp&" src>"
end if
document.all("pics"&temp).src=source
next
document.write "</pre>"

document.body.background=" "

sub scroll()
if nail=1 then
exit sub
end if
if placement < axis then
setTimeout "move", 1
else
placement=reset
setTimeout "move", 1
end if
end sub

sub move()
if direction="up" then
imageholder.style.top=-placement
elseif direction="left" then
imageholder.style.left=-placement
elseif direction="down" then
imageholder.style.top=placement
elseif direction="right" then
imageholder.style.left=placement
end if
placement=placement+1
setTimeout "scroll", 1
end sub

sub imageholder_onclick()
if nail=0 then
nail=1
else
nail=0
end if
scroll()
end sub

scroll()
-->
</SCRIPT>

Copier et coller sous la balise <body> comprenant votre papier , soit vers la ligne 16, comme ceci



Ensuite , voici les changements à faire:

sizew=1024 ' enter the width of the scrolling image here ====> ici mettre la largeur du papier
 sizeh=350 ' enter the height of the scrolling image here ==> ici mettre la hauteur du papier

 ( Note * à la ligne 20, vous avez ceci
direction="down" : ceci indique la direction de défilement de votre papier.
Pour votre création, amusez vous à la changer: down : défilement vers le bas
up : défilement vers le haut )


8- Visualiser votre page .

Vous devez voir votre papier simple défiler vers le bas.

9- Insertion du gif et de son script.

Pour ce script, choisi un petit gif.
Copier et coller ce script à la suite du précédent script, soit vers la ligne 106

<script language="JavaScript">
<!-- Under Water Mouse Script by kurt.grigg@virgin.net

Image0=new Image();
Image0.src="papillon.gif";
Amount=8;

Ymouse=-50;
Xmouse=-50;
Ypos=new Array();
Xpos=new Array();
Speed=new Array();
rate=new Array();
grow=new Array();
Step=new Array();
Cstep=new Array();
nsSize=new Array();
ns=(document.layers)?1:0;
WinHeight=(document.layers)?window.innerHeight:window.document.body.clientHeight;
(document.layers)?window.captureEvents(Event.MOUSEMOVE):0;
function Mouse(evnt){
Ymouse=(document.layers)?evnt.pageY-20:event.y-20;
Xmouse=(document.layers)?evnt.pageX:event.x;
}
(document.layers)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
for (i=0; i < Amount; i++){
Ypos[i]=Math.random()*WinHeight-Ymouse;
Xpos[i]=Xmouse;
Speed[i]=Math.random()*10+1;
Cstep[i]=0;
Step[i]=Math.random()*0.1+0.05;
grow[i]=4;
nsSize[i]=Math.random()*15+5;
rate[i]=Math.random()*0.5+0.1;
}
if (ns){
for (i = 0; i < Amount; i++){
document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0><img src="+Image0.src+" name='N' width="+nsSize[i]+" height="+nsSize[i]+"></LAYER>");
}
}
else{
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i = 0; i < Amount; i++){
document.write('<img id="si" src="'+Image0.src+'" style="position:absolute;top:0px;left:0px;filter:alpha(opacity=90)">');
}
document.write('</div></div>');
}
function MouseBubbles(){
var hscrll=(document.layers)?window.pageYOffset:document.body.scrollTop;
var wscrll=(document.layers)?window.pageXOffset:document.body.scrollLeft;
for (i=0; i < Amount; i++){
sy = Speed[i]*Math.sin(270*Math.PI/180);
sx = Speed[i]*Math.cos(Cstep[i]*5);
Ypos[i]+=sy;
Xpos[i]+=sx;
if (Ypos[i] < -40){
Ypos[i]=Ymouse;
Xpos[i]=Xmouse;
Speed[i]= 6+Math.random()*3;
grow[i]=4;
nsSize[i]=Math.random()*15+5;
}
if (ns){
document.layers['sn'+i].left=Xpos[i]+wscrll;
document.layers['sn'+i].top=Ypos[i]+hscrll;
}
else{
si[i].style.pixelLeft=Xpos[i]+wscrll;
si[i].style.pixelTop=Ypos[i]+hscrll;
si[i].style.width=grow[i];
si[i].style.height=grow[i];
}
grow[i]+=rate[i];
Cstep[i]+=Step[i];
if (grow[i] > 24) grow[i]=30;
}
setTimeout('MouseBubbles()',40);
}
MouseBubbles();
//-->
</script>

Comme vous le voyez, les deux scripts se suivent.



10 - Personnalisation du script en fonction du gif.

* au début du script, vous avez ceci

Image0=new Image(); 
 Image0.src="papillon.gif"; ===> Ici noter le nom de votre gif
 Amount=8; ===> Ici, c'est le nombre de gifs qui vont voler

* à la fin du script, vous avez ceci

setTimeout('MouseBubbles()',40);  ====> Cela correspond à la vitesse du mouvement de vos gifs.

Pour votre réalisation personnelle, amusez vous à changer ces données.

11- Visualiser la page.

Vous devez voir votre papier défiler vers le bas et  les gifs voler vers le haut.

Félicitation, vous avez terminé.

Enregistrer votre travail, puis héberger votre page avec le matériel.