Accueil > > > UN TEXTE AVEC UN ARRIERE PLAN DEFILANT !
UN TEXTE AVEC UN ARRIERE PLAN DEFILANT !
Information sur la source
Description
Comme le titre le dit, c'est un texte avec un arrière plan défilant, je m'explique, nous avons deux images qui se superposent, l'image du dessus est votre texte et l'image du dessous et votre fond qui défile de droite à gauche. (j'ai mis un exemple dans le zip). Le script est très simple à comprendre et ô désespoir, ne marche pas sous mozilla (si quelqu'un peut m'aider pour ce faire, dites-le moi dans les commentaires).
Source
<html>
<head>
<STYLE>
<!--Style css qui fait que les images se chevauchent -->
.textstyle {
position:absolute;
left:-2000px;
}
.bgdivstyle {
position:absolute;
left:-2000px;
}
</STYLE>
<SCRIPT>
<!--
// Url de votre image texte
var textimage="imagetexte.gif"
// Url de l'image d'arriere plan
// /!\ Elle doit avoir la même hauteur que le texte-image. /!\
var bgimage="imagefond.jpg"
// La hauteur du texte image (en pixels).
var textimageheight=206
// La largeur de l'image texte
var textimagewidth=359
// La largeur de l'image d'arrière-plan.
// Au minimum la largeur du texte-image. Plus large est souhaitable.
var bgdivwidth=1200
// Distance entre votre image et le bord supérieur de la page
var textimagetop=10
// Distance entre votre image et le bord droit de la page.
var textimageleft=10
// La vitesse de l'animation.
// Plus la valeur est petite, plus l'animation sera lente
var step=5
/////////////////////////////////////////////////////////
///////////// A partir de la pas toucher ! //////////////
/////////////////////////////////////////////////////////
var imgpreload=new Image()
imgpreload.src=textimage
var bgimgpreload=new Image()
bgimgpreload.src=bgimage
var bgdivtop=textimagetop
var bgdivleft=textimageleft
var bgdivheight=textimageheight
var cliptop=0
var clipright=textimagewidth
var clipbottom=bgdivheight
var clipleft=0
var clippoints
var contentbg=""
var pause=50
var timer
function init() {
clipleft=0
clipright=textimagewidth
contentbg="<table cellpadding=0 cellspacing=0 border=0><tr>"
contentbg+="<td><img src='"+bgimage+"' border='0' width='"+bgdivwidth+"' height='"+textimageheight+"'></td>"
contentbg+="<td><img src='"+bgimage+"' border='0' width='"+bgdivwidth+"' height='"+textimageheight+"'></td>"
contentbg+="<td><img src='"+bgimage+"' border='0' width='"+bgdivwidth+"' height='"+textimageheight+"'></td>"
contentbg+="</tr></table>"
if (document.all) {
bgdiv.innerHTML=contentbg
text.innerHTML="<img src='"+textimage+"' border='0' width='"+textimagewidth+"' height='"+textimageheight+"'>"
document.all.text.style.posTop=textimagetop
document.all.text.style.posLeft=textimageleft
document.all.bgdiv.style.posTop=bgdivtop
document.all.bgdiv.style.posLeft=bgdivleft
movebackground()
}
if (document.layers) {
document.bgdiv.document.write(contentbg)
document.bgdiv.document.close()
document.text.document.write("<img src='"+textimage+"' border='0' width='"+textimagewidth+"' height='"+textimageheight+"'>")
document.text.document.close()
document.text.top=textimagetop
document.text.left=textimageleft
document.bgdiv.top=bgdivtop
document.bgdiv.left=bgdivleft
movebackground()
}
}
function restart() {
clipleft=0
clipright=textimagewidth
if (document.all) {
document.all.bgdiv.style.posLeft=bgdivleft
}
if (document.layers) {
document.bgdiv.left=bgdivleft
}
movebackground()
}
function movebackground() {
if (document.all) {
if (document.all.bgdiv.style.posLeft >=(-bgdivwidth+textimagewidth+bgdivleft+step)) {
clipleft+=step
clipright=clipleft+textimagewidth
clippoints="rect("+cliptop+" "+clipright+" "+clipbottom+" "+clipleft+")"
document.all.bgdiv.style.clip=clippoints
document.all.bgdiv.style.posLeft-=step
timer= setTimeout("movebackground()",pause)
}
else {
clearTimeout(timer)
text.innerHTML="<img src='"+textimage+"' border=0>"
restart()
}
}
if (document.layers) {
if (document.bgdiv.left >=(-bgdivwidth+textimagewidth+bgdivleft+step-22)) {
clipleft+=step
clipright=clipleft+textimagewidth
document.bgdiv.clip.top=cliptop
document.bgdiv.clip.left=clipleft
document.bgdiv.clip.bottom=clipbottom
document.bgdiv.clip.right=clipright
document.bgdiv.left-=step
timer= setTimeout("movebackground()",pause)
}
else {
clearTimeout(timer)
document.text.document.write("<img src='"+textimage+"' border=0>")
document.text.document.close()
restart()
}
}
}
// -->
</SCRIPT>
<title>Un texte avec un arrière plan défilant !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000" onLoad="init()">
<DIV ID="bgdiv" class="bgdivstyle"></DIV>
<DIV ID="text" class="textstyle"></DIV>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Pour pour faire
l'image du dessus (l'image du texte) il vous suffit avec nimporte quel logiciel
de retouche de photos de prendre une image vierge blanche et d'inscrire votre
texte à la gomme dessus.</font></p>
</body>
</html>
Conclusion
Pour pour faire l'image du dessus (l'image du texte) il vous suffit avec nimporte quel logiciel de retouche de photos de prendre une image vierge blanche et d'inscrire votre texte à la gomme dessus.
Tous est dans le zip avec un exemple. Voir l'exemple : http://sectioneurope.free.fr/javascriptfr/test.htm
Historique
- 11 janvier 2005 12:35:12 :
- Correction de quelques fotes dortografe et de quelques bugs dans le code.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|