Faire apparaître une image après X de temps.

Résolu/Fermé
Utilisateur anonyme - Modifié par Lou363 le 6/02/2015 à 19:00
 Utilisateur anonyme - 7 févr. 2015 à 09:55
Bonjour,

Je souhaite savoir si il est possible de faire apparaître une image avec l'ID image78 après X secondes.
PS: Prière de me donner un script avec le système d'ID. Sinon, je serai perdu.

Merci d'avance.
A voir également:

4 réponses

codeurh24 Messages postés 761 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 123
7 févr. 2015 à 02:11
bonsoir,

il faut mettre l'image en display none avant de jouer avec le javascript:
<style>
#image78 { display:none; }
</style>

ensuite avec jquery on peut faire ça:
<script>
$(document).ready(function(){
$( "#image78" ).delay(3000).fadeIn( 100 );
});
</script>

sinon en javascript ça:
<script>
test = function(){

setTimeout(function() {
// on récupère l'élément
var elmt = document.getElementById("image78");

// on modifie son style
elmt.style.display = "inline";

}, 3000);
}
var elmt = document.getElementById("image78");
elmt.onload = test();

</script>
1
Utilisateur anonyme
7 févr. 2015 à 09:55
Merci beaucoup. Cela fonctionne enfin. Je mais ce sujet en résolus.
0
Salut,

l'image devrait apparaître après x temps depuis le chargement de la page ? depuis un click ?

L'image est elle déjà présente dans le code html de la page ?

Le site est en ligne ? Quels langages utilise le site ? Comment est fait le site ?

Bonne soirée

׺°"~'"°º×]|I{*------» LÖBÖTÖ «------*}I|[׺°"~'"°º×
0
Utilisateur anonyme
6 févr. 2015 à 21:26
Bonsoire,
L'image devrait apparaître après x de secondes au chargement de la page. L'image est présente dans le code HTML. Le site n'est pas en ligne. Le site est en htm/php/asp.

Cordialement..
0
Utilisateur anonyme
6 févr. 2015 à 22:12
Salut,

code jquery :

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(function(){

	var time = 3000; // temps en milisecondes 1000 == 1secondes

	setTimeout(function() { $("#image78").fadeIn("slow");}, time);

});
</script>


dans la variable time tu met le delai que tu souhaite en millisecondes. Si ton site à déjà jquery de chargé, ne le charge pas 2 fois.

bonne soirée
0
Utilisateur anonyme
6 févr. 2015 à 23:09
Bonsoire,
Je suis tellement nul que cela ne marche pas. Voici le lien de la page: http://yhzpoi.esy.es/test.htm

Cordialement
0
Utilisateur anonyme
7 févr. 2015 à 07:03
Salut, c'est parceque tu as déjà le framework jquery de chargé dans une autre version

<script type="text/javascript" src="../WEFiles/Client/jQuery/1.10.2.js"></script>

Il faut en choisir 1 seule et l'appeller avant tout code jquery, celle que j'ai donné est plus récente.
0
Exileur Messages postés 1475 Date d'inscription mercredi 31 août 2011 Statut Membre Dernière intervention 16 décembre 2022 150
Modifié par Exileur le 7/02/2015 à 01:18
Salut,

La fonction setTimeout pourrait elle convenir ? :

<form>
<input type="button" value="Appuis ici pour ouvrir une alerte dans 1250 millisecondes" onClick="setTimeout(function() {alert('Bonjour!');},1250);">
</form> 
 


source : https://www.sean.co.uk/a/webdesign/javascriptdelay.shtm
Cordialement

N'oubliez pas de marquez votre post comme résolut lorsque vous avez eu les réponses à vos questions...
Au royaume des aveugles, les borgnes sont rois.
0