Bonjour,
je cherche à faire deux choses:
1. créer un effet de rollover sur des images: les miniatures sont en N&B et quand la souris passe dessus l'image devient colorée.
2. changer une zone de texte et une image en cliquant sur l'une des miniatures du dessus.
Le problème est le suivant:
Quand je charge la page depuis internet, le temps de chargement des images est très lent (tant qu'elles ne sont pas dans la mémoire cache). Pourtant le poids des miniatures est de 80ko et des grandes photos 150ko.
Je me demande si cela vient du code. Pouvez-vous me dire si le code est propre, si on peut faire l'équivalent en php ou en javascript mais en plus "light" ?
Toutes critiques constructives sont les bienvenues.
Merci d'avance pour vos réponses.
Le code:
Modifié par Le_viking (23 Feb 2012 - 19:25)
je cherche à faire deux choses:
1. créer un effet de rollover sur des images: les miniatures sont en N&B et quand la souris passe dessus l'image devient colorée.
2. changer une zone de texte et une image en cliquant sur l'une des miniatures du dessus.
Le problème est le suivant:
Quand je charge la page depuis internet, le temps de chargement des images est très lent (tant qu'elles ne sont pas dans la mémoire cache). Pourtant le poids des miniatures est de 80ko et des grandes photos 150ko.
Je me demande si cela vient du code. Pouvez-vous me dire si le code est propre, si on peut faire l'équivalent en php ou en javascript mais en plus "light" ?
Toutes critiques constructives sont les bienvenues.
Merci d'avance pour vos réponses.
Le code:
<script type="text/javascript"><!--
T_Anne='<h1>text1</h1>';
T_Luc='<h1>text2</h1>';
function affiche(img,txt)
{
document.getElementById("img_TD").innerHTML =('<img src="_photos/'+img+'.jpg" class="schl">');
document.getElementById("txt_TD").innerHTML =(txt);
}
//--></script>
<p id="langue">Fr | De | En<p>
<div id="content">
<br><br><br>
<center>
<img src="_photos/small_bw/Anne.jpg" class="point" onclick="affiche('Anne',T_Anne);" onmouseover="this.src='_photos/small_color/Anne.jpg';" onmouseout="this.src='_photos/small_bw/Anne.jpg';">
<img src="_photos/small_bw/Luc.jpg" class="point" onclick="affiche('Luc',T_Luc);" onmouseover="this.src='_photos/small_color/Luc.jpg';" onmouseout="this.src='_photos/small_bw/Luc.jpg';">
<br><br><hr><br><br>
</center>
<table>
<tr>
<td id="img_TD"></td>
<td id="txt_TD"></td>
</tr>
</table>
</div><!-- #content -->
Modifié par Le_viking (23 Feb 2012 - 19:25)