Accueil > > > IMAGE DÉFILANTE
IMAGE DÉFILANTE
Information sur la source
Description
Ce script permet de faire défiler une image à travers une fenêtre de visualisation. Pour obtenir un effet intéressant, il faut choisir une image large et règler la largeur de la fenêtre de visualisation à 1/3 de la largeur de l'image. Mais tout est possible! A vous d'adapter ce code...
Source
- <html>
- <head>
- <title>Image défilante</title>
- </head>
- <body onLoad="init()"> <!-- déclenchement dès le chargement de la page -->
- <div id="panneau" style="position:absolute;">
- <img src="MonImage.jpg" name="reference"/> <!-- image à faire défiler -->
- </div>
-
- <script language="JavaScript" type="text/javascript">
- FENLARGE = 400; // largeur de la fenêtre de visualisation
- FENHAUT = document.reference.height; // hauteur de la fenêtre de visualisation
- FENTOP = 400; // position du sommet de la fenêtre
- VTS = 20; // vitesse du mouvement en milliseconde
- fright = 0;
- abcisse = 0; // abcisse du coin supérieur gauche de l'image
- f1=0;
- f2=0;
- clips = "";
-
- function init() {
- // L'attrbut innerWidth ne fonctionne pas avec Internet Explorer!
- fright = (((navigator.appName != "Microsoft Internet Explorer")? window.innerWidth : 1000) +FENLARGE)/2;
- abcisse = fright-document.reference.width;
- affiche();
- }
-
-
- function affiche() {
- document.getElementById("panneau").style.left = abcisse; //positionnement horizontal de l'image
- document.getElementById("panneau").style.top = FENTOP; //positionnement vertical de l'image
- abcisse += 1;
- if (abcisse>=(fright-FENLARGE)) abcisse=fright-document.reference.width;
- f1=fright-abcisse;
- f2=fright-FENLARGE-abcisse;
- clips = "rect(0 " + f1.toString() + " " + FENHAUT.toString() + " " + f2.toString() + ")";
- document.getElementById("panneau").style.clip = clips; // fenêtre de visualisation
- setTimeout('affiche()',VTS); //la fonction se rappelle d'elle-même
- }
- </script>
- </body>
-
- </html>
<html>
<head>
<title>Image défilante</title>
</head>
<body onLoad="init()"> <!-- déclenchement dès le chargement de la page -->
<div id="panneau" style="position:absolute;">
<img src="MonImage.jpg" name="reference"/> <!-- image à faire défiler -->
</div>
<script language="JavaScript" type="text/javascript">
FENLARGE = 400; // largeur de la fenêtre de visualisation
FENHAUT = document.reference.height; // hauteur de la fenêtre de visualisation
FENTOP = 400; // position du sommet de la fenêtre
VTS = 20; // vitesse du mouvement en milliseconde
fright = 0;
abcisse = 0; // abcisse du coin supérieur gauche de l'image
f1=0;
f2=0;
clips = "";
function init() {
// L'attrbut innerWidth ne fonctionne pas avec Internet Explorer!
fright = (((navigator.appName != "Microsoft Internet Explorer")? window.innerWidth : 1000) +FENLARGE)/2;
abcisse = fright-document.reference.width;
affiche();
}
function affiche() {
document.getElementById("panneau").style.left = abcisse; //positionnement horizontal de l'image
document.getElementById("panneau").style.top = FENTOP; //positionnement vertical de l'image
abcisse += 1;
if (abcisse>=(fright-FENLARGE)) abcisse=fright-document.reference.width;
f1=fright-abcisse;
f2=fright-FENLARGE-abcisse;
clips = "rect(0 " + f1.toString() + " " + FENHAUT.toString() + " " + f2.toString() + ")";
document.getElementById("panneau").style.clip = clips; // fenêtre de visualisation
setTimeout('affiche()',VTS); //la fonction se rappelle d'elle-même
}
</script>
</body>
</html>
Conclusion
Petite remarque: ce code fonctionne très bien avec Firefox. Avec Internet Explorer, la mesure de largeur de la fenêtre de html est plus délicate.
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
scroll d'images [ par ctx_man ]
Bonjour, Je cherche un moyen de faire un scrolling d'image presque identique à un simple "<marquee>". En faisant un code comme suit il faut
positionné une image scroll aur netscape4.x [ par rochonpascal ]
Bonjour, depuis une semaine j'essaie de rendre mon site compatible avec netscape 4.x, le problèeme que je rencontre c'est que lorsque j'ai des images
image background et redimensionnement [ par evilfrog83 ]
Comment puis-je faire pour qu'une image positionnée en temps que fond d'un tableau puisse s'agrandir et se rétrécir en fonction de la taille de celui-
Changement d'image d'un autre frame [ par NiFF ]
Ma page est séparée en 2, et il y a deux frames : je voudrais que lorsque le visiteur clique sur une image de la frame de gauche, elle s'afiche dans u
texte sur image [ par Filou07 ]
Salut,J'ai mis un texte sur une image qui me sert de bouton avec un changement de couleur du bouton au passage de la souris. Ca marche mais le texte d
faire apparaitre une image [ par gothmog ]
voili voilou, j'aimerai savoir comment on peut faire apparaitre une image en java scipt.mon image est cachée<divstyle="position:absolute; width:181
position d'une image [ par Ferdi ]
SalutDans une fenetre popup je place une image par l'instruction suivante qui se trouve dans cette meme fenetre:document.write("<img src='images-tu
changer des images dans un menu [ par bblein ]
j'élabore un petit menu où lorsque je clique sur une image-rubrique, une flèche (image) vient se placer dessous pour indiquer que l'on se situe bien d
Coordonnées d'une image [ par jeanne38 ]
Bonjour,J'aimerais récupérer les coordonnées d'une image sous IE.Sous Netscape, j'utilise la propriété y et ça marche :document.mon_image.y me retourn
faire défiler du texte et integrer un javascript sur une image [ par melane35 ]
Bonjour, je suis toute nouvelle sur ce site et je réalise actuellement 1 site avec dreamweaver. J'ai quelques questions : il me semble qu'il est possi
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
Comparez les prix

HTC Hero
Entre 550€ et 550€
|