Aller au contenu

comptatibilité html 4.01 et onLoad sur image


Sujets conseillés

Posté

Bonjour!

J'ai un pb que j'arrive pas a résoudre avec un style que j'applique sur des images:

la fonction java script:

function ejs_img_fx(img){

if(img && img.filters && img.filters[0]){

img.filters[0].apply();

img.filters[0].play();

}

}

le code sur les images:

<img src=\"'.$image."\" width=\"76\" height=\"76\" border=\"0\"  title=\"".$data['TITRE']."\" alt=\"".$data['TITRE']."\" style=\"filter:progid: DXImageTransform.Microsoft.Pixelate(MaxSquare=100,Duration=1)progid: DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=4)\"  onLoad=\"ejs_img_fx(this)\" onMouseOver=\"ejs_img_fx(this)\">

cet effet fonctionne très bien (sous IE ;) ) mais cette page n'est pas valide dans le validator w3c à cause de onLoad=\"ejs_img_fx(this)\"

Vu que c'est la seul erreur sur mes pages je voudrais bien pouvoir concerver cet effet mais avoir une page valide lol ;)

merci de votre aide!

  • 2 semaines plus tard...
Posté

Sauf erreur il n'y a pas d'attribut onload pour img seulement pour le body...

Posté

filter:progid.Microsoft.Shadow.Machin.Horreur ce n'est pas extrêmement valide non plus, et à vrai dire çà ne passera que sous IE, et uniquement sous IE Windows (pas IE Mac).

C'est en effet une sombre fonction propriétaire, je te laisse deviner le nom de la boîte qui nous a pondu ce truc.

J'en connais du côte de Redmond qui feraient mieux de supporter un minimum de CSS 2 plutôt que de créer ce genre d'imbécilités propriétaires :rolleyes:

Quant à utiliser cet effet (que dis-je: ce somptueux effet), oublie tout de suite l'idée d'une validation, et également le fait d'avoir un site visible de tous.

Posté

Et oui nous y sommes tous (ou presque passés) c'est tentant de faire clignoter les liens, de faire un fade out ;oD

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...