11548 sujets

JavaScript, DOM et API Web HTML5

<HTML>
<HEAD>
<TITLE>Rollover et Transparence Alpha</TITLE>
</HEAD>
<SCRIPT language=javascript>
function ModifAlpha(nom,prout){
for(var compteur=0; compteur<5; compteur++){
document.images Smiley nom .filters.alpha.opacity=compteur*20;
window.alert(compteur);
setTimeout(ModifAlpha('img1',100),1000);
}
}
</SCRIPT>
<BODY>
<IMG name='img1' src='../button00.png' border=0 style="filter:alpha(opacity=30)"onmouseover="ModifAlpha('img1',100)" onmouseout="ModifAlpha('img1',0)">
</BODY>


L'effet de rollover ne s'effectue pas progressivement comme il devrait mais d'un seul coup. On dirait que settimeout n'existe pas...Merci pour l'aide!
Modifié par Ralfman68 (20 Jun 2005 - 20:04)
Bon, je commence par quoi ?

1- bonjour ? (on est pas dans un self service là, et encore on dit bonjour dans un self service quand on est poli)
2- Aide/Règles
3- Sujet du forum : Standards web, qualité de conception, etc
4- Problème de JavaScript, direction salon JavaScript... (si si, je te jure).

Smiley rolleyes
Administrateur
Bonjour,

je rajouterai
5-Se servir de la balise [ CODE] [ /CODE] pour afficher du code (c'est le point 13 d'Aide/Règles qu'Olivier cite en 2- dans son post mais je pense que ça mérite un 5-)

Smiley bawling
Modifié par Felipe (16 Apr 2005 - 18:21)
Bonsoir,
veuillez m'excuser pour la très mauvaise formulation de mon précédent message. Je suis coupable , c'est vrai je l'avoue.
Je n'ai pas dit bonjour
Je n'ai pas lu le chapitre Règles
Je n'ai pas posté au bon endroit

Je suis impardonnable, mais cela faisait deux jours que je cherchais une solution a ce probleme.J'ai écrit un message dans votre forum, et juste avant de le valider, j'ai fait une fausse manip et il a été effacé. Je l'ai donc "torché" à la va-vite.Voilà pourkoi j'ai omis le "bonjour".
Je n'ai pas non plus lu les règles, car je suis d'habitude quelqu'un de poli qui n'insulte pas les gens et qui se tient somme toute assez bien sur les forums. Si je n'ai pas posté au bon endroit, c'est parce que je me considère comme un débutant et que le forum ou j'ai posté était spécialement destiné aux débutants. J'avoue que c'était peu judicieux, j'aurai dû regarder à deux fois avant d'appuyer sur retour.
Ca m'ennuie assez de m'etre fait "engueuler" dès mon premier post sur ce forum : en effet, je le trouve vachement sympa, joli design, bcp de sujets, bcp de ressources et le must du must c'est qu'il soit made in Alsace.
Je vais donc gentiment regarder dans les FAQs de ce super forum pour trouver réponse à ma question. Merci les gars, et longue vie à ce site , gotverdami noramol! Amicalement Ralf Smiley langue
Salut Smiley cligne

Bon, bah voilà qui est plus correct, je ne veux pas douter de ta politesse, je ne demande qu'à te croire mais comprend notre position, nous ne te connaissons pas et voyons ce type de message !!!

Donc, là j'ai pas trop le temps, mais plusieurs choses :

<script language="javascript> => <script type="text/javascript"> ta syntaxe n'était pas valide, il n'y a pas de doctype dans ta page, l'attribut name pour <img /> est obsolète etc. tout ça pour dire qu'il y a les bases et les fondement à voir avant de s'attaquer au problème Smiley cligne

Les tutos sont là pour ça !

Je regarderais néanmoins si j'ai le temps plus tard pour ton problème.

Par contre, si tu pouvais éditer ton permier post et mettre le balisage BBcode indiqué par Felipe, ça serait pas mal.

(ps : evite les petites abréviations par ci par là => bcp, bcp, rien de bien méchant mais à force... Smiley smile merci)
les arguments de settimeout sont des chaines de caractère, il doivent donc être encadré par des " par exemple et les arguments de la fonction appelée par des ' par exemple

setTimeout('ma_fonction()',500);