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

Pour ce 21 ième
cours, nous allons utiliser 3 tuiles , 3 images assorties aux tuiles, une tuile de décoration et une musique.

Cliquez ici pour visualiser ma page

Télécharger le matériel ici

Matériel :

- 3 tuiles de la même largeur qui vont scroller à la verticale.


-3 images miniatures assorties aux tuiles

- 1 tuile de décoration ou un glitter

- une musique en format midi




Cette flèche pour marquer votre ligne

Clic gauche pour la déplacer



1 - Créer un nouveau dossier et nommer le "Cours19".

Ranger le matériel utilisé dans ce dossier.

Voici mon dossier Cours 21 et son contenu.

                 

2 - Ouvrir Script Edit.

Faire Fichier ===> Enregistrer sous

Enregistrer cette page vierge dans le dossier Cours 21 en n'oubliant pas de la nommer.

3 - Nommer la page.

Entre les deux balises <title> et </title>, écrire le titre de votre page .

4 - La scrollbar, les bordures , la couleur de fond et  la boite de texte

Copier ce code, puis coller le entre les deux balises HEAD, notée <head> et </head>,

environ sur la ligne 4
<style type="text/css">
body{
border: solid 2px #DEDEDE;
background-color: #000000;
scrollbar-base-color: #000000;
scrollbar-track-color: #000000;
scrollbar-highlight-color: #DEDEDE;
scrollbar-shadow-color: #DEDEDE;
scrollbar-arrow-color: #DEDEDE;
}
.offscrn{
left:-1800px;
top:-1800px;
position:absolute;
}
.message{
border:double 15px #000000;
font-family: Verdana;
font-size: 12pt;
font-weight:bold;
color: #DEDEDE;
background-color:#000000;
}

</style>




Comme cela.



** Explications **

border: solid 2px #DEDEDE;
background-color: #000000;
scrollbar-base-color: #000000;
scrollbar-track-color: #000000;
scrollbar-highlight-color: #DEDEDE;
scrollbar-shadow-color: #DEDEDE;
scrollbar-arrow-color: #DEDEDE;
Ici on definit, la couleur de la scrollbar  et les bordures autour de la page et la couleur de fond de la page.
.message{
border:double 15px #000000;
font-family: Verdana;
font-size: 12pt;
font-weight:bold;
color: #DEDEDE;
background-color:#000000;
Ici on définit la boite de texte : Police, sa taille et la couleur.

La bordure de la boite de texte et sa couleur ( attention  : pour que la page soit plus jolie,  j' ai fait en sorte que la bordure et la couleur de fond soit invisible, donc de la meme couleur que la page )



5- Insertion du contenu de la page.

Nous allons cette fois ci, tout insérer en même temps.

Copier ces  lignes

<!-- images de la bordure de droite, avec la largeur en pixel -->
<!-- les images doivent toutes avoir la meme largeur -->
<img src="tuile1.jpg" width="250" id="bkg" class="offscrn">
<img src="tuile2.jpg" width="250" id="bkg2" class="offscrn">
<img src="tuile3.jpg" width="250" id="bkg3" class="offscrn">

<!-- Bordure scintillante -->
<img src="tuiledeco.jpg" id="glitter" class="offscrn">

<!-- container pour le scroll - ne rien changer -->
<div id="container" class="offscrn" style="width: 10px; height: 10px; border-left: 0px #DEDEDE ridge; border-right: 0px #DEDEDE ridge; z-index:1;">
</div>

<!-- container de la tuile scintillante -->
<div id="cg" class="offscrn" style="width:10px; height:10px; z-index:-1; border-right:0px ridge #DEDEDE; border-left:0px ridge #DEDEDE;">
</div>

<!-- zone de texte  -->
<div id="txt" class="message" style="overflow:auto; padding:15px; text-align:center; position: absolute; left: 5%; top: 5%; height: 90%; width: 90%; visibility: hidden; z-index:1;">
<center>
<!-- petites images et leurs dimmensions -->
<img src="image1.jpg" width="80" height="80" id="pic1">
<img src="image2.jpg" width="80" height="80" id="pic2">
<img src="image3.jpg" width="80" height="80" id="pic3">
<br><br>
</center>
 Ecrire le texte ici </div>

<div id="tg" class="offscrn" style="width:10px; height:10px; z-index:-1; border:0px ridge #DEDEDE;">
</div>


Puis coller les sous la première balise BODY, notée   <body>, environ sur la ligne 32 comme ceci :





Explications



<!-- images de la bordure de droite, avec la largeur en pixel -->
<!-- les images doivent toutes avoir la meme largeur -->
<img src="tuile1.jpg" width="250" id="bkg" class="offscrn">
<img src="tuile2.jpg" width="250" id="bkg2" class="offscrn">
<img src="tuile3.jpg" width="250" id="bkg3" class="offscrn">

 Ici, on place les tuiles qui scrollent, en notant bien leur largeur.
*Attention de bien avoir la même largeur *
<!-- Bordure scintillante -->
<img src="tuiledeco.jpg" id="glitter" class="offscrn">
Ici on place la tuile scintillante ou le glitter
<!-- container pour le scroll - ne rien changer -->
<div id="container" class="offscrn" style="width: 10px; height: 10px; border-left: 0px #DEDEDE ridge; border-right: 0px #DEDEDE ridge; z-index:1;">
</div>
<!-- container de la tuile scintillante -->
<div id="cg" class="offscrn" style="width:10px; height:10px; z-index:-1; border-right:0px ridge #DEDEDE; border-left:0px ridge #DEDEDE;">
</div>
Les containers dans lesquels sont insérées les tuiles
<!-- zone de texte  -->
<div id="txt" class="message" style="overflow:auto; padding:15px; text-align:center; position: absolute; left: 5%; top: 5%; height: 90%; width: 90%; visibility: hidden; z-index:1;">
<center>

La zone de texte
<!-- petites images et leurs dimmensions -->
<img src="image1.jpg" width="80" height="80" id="pic1">
<img src="image2.jpg" width="80" height="80" id="pic2">
<img src="image3.jpg" width="80" height="80" id="pic3">
 Les petites vignettres assortie aux tuiles



Pour votre version, modifier juste les nom des tuiles et les dimmensions


7- Insertion du script

A la suite de ceci, nous allons placer le script, toujours entre les 2 balises BODY.

Copier et coller le script à la suite de ce que vous venez de placer ( environ ligne 62 )


<script language="VBScript">
'------------------------------------------
'please leave all these lines in
'Script (19) gemaakt door Jetty
'www.molehofje.com
'Tekst tussen deze lijnen aub laten staan
'------------------------------------------
Option Explicit
SetLocale("en-gb")

Dim docw, doch, c, d, pw, b, spacer, gb, tb, gw, flag

'-------User Settings---------
REM border width of container div
b=0

REM border width of container glitter div
gb=0

REM border width of text glitter div
tb=0

REM glitter width
gw=6

REM space around text
spacer=40

c=0
d=0
pw=bkg.width

sub window_onload()
docw=document.body.clientWidth
doch=document.body.clientHeight
container.style.backgroundImage="URL("&bkg3.src&")"
cg.style.backgroundImage="url("&glitter.src&")"
tg.style.backgroundImage="url("&glitter.src&")"
container.style.borderRightWidth=b&"px"
container.style.borderLeftWidth=b&"px"
cg.style.borderLeftWidth=gb&"px"
cg.style.borderRightWidth=gb&"px"
tg.style.borderWidth=tb&"px"
cg.style.top=0
cg.style.left=docw-(gb*2+gw*2+b*2+pw+spacer)
cg.style.height=doch
cg.style.width=pw+b*2+gw*2+gb*2
container.style.left=docw-(gb+gw+pw+b*2+spacer)
container.style.top=0
container.style.height=doch
container.style.width=pw+b*2
if docw<=(pw+b*2+gw*4+gb*2+spacer*3+tb*2) or doch<=(spacer*3+tb*2+gw*2) then
   tg.style.visibility="hidden"
   txt.style.visibility="hidden"
else
tg.style.top=spacer
tg.style.height=doch-spacer*2
tg.style.left=spacer
tg.style.width=docw-(b*2+gw*2+gb*2+pw+spacer*3)
tg.style.visibility="visible"
txt.style.top=spacer+tb+gw
txt.style.height=doch-(spacer*2+tb*2+gw*2)
txt.style.left=spacer+tb+gw
txt.style.width=docw-(pw+b*2+gw*4+gb*2+spacer*3+tb*2)
txt.style.visibility="visible"
end if
end sub

sub pic1_onmousedown()
container.style.backgroundImage="URL("&bkg.src&")"
flag=1 'scroll up
end sub

sub pic2_onmousedown()
container.style.backgroundImage="URL("&bkg2.src&")"
flag=0 'scroll down
end sub

sub pic3_onmousedown()
container.style.backgroundImage="URL("&bkg3.src&")"
flag=1 'scroll up
end sub

window.setInterval "scrollit", 64

sub scrollit ()
c=c+1
cg.style.backgroundPosition=c&" "&c
tg.style.backgroundPosition=-c&" "&-c
if flag=0 then container.style.backgroundPosition=d&" "&c else container.style.backgroundPosition=d&" "&-c
end sub

sub window_onresize()
window_onload
end sub

</script>


Comme ceci:




sub pic1_onmousedown()
container.style.backgroundImage="URL("&bkg.src&")"
flag=1 'scroll up
end sub

sub pic2_onmousedown()
container.style.backgroundImage="URL("&bkg2.src&")"
flag=0 'scroll down
end sub

sub pic3_onmousedown()
container.style.backgroundImage="URL("&bkg3.src&")"
flag=1 'scroll up
end sub
Cette partie du script permet en cliquant sur une des vignettes de modifier la tuile qui scrolle


9- Insertion de la musique.

Après les deux balises du titre notées <title> et </title>, copier et coller ce code.


<bgsound src="music.mid" balance="0" volume="0" loop="-1">


Modifier "music.mid" par le nom de votre musique.



13 - Votre page est terminée.

Vous pouvez visualiser votre page.

Enregistrez la une dernière fois, puis hébergez la avec le materiel.