Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Javascript et CSS
Envoyé: 28 novembre 2005, 12h38 par Oznog
C'est juste une question de jouer sur les mots. Ma question est de savoir qu'elle TYPE boîte ou BOX. Un paragraphe, un div un span? Et si tu y pense, bien que la W3C parle de « Box model » (http://www.w3.org/TR/REC-CSS2/box.html) la boîte en question est du HTML avec du style CCC tout simplement. Et en passant c'est du CSS 1.0.
PREUVE : Bloc DIV est du simple HTML et même depuis la version 3!! « Grouping elements: the DIV and SPAN elements » (http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.4)
Et le changement de couleur (ton « getElementById ») est du DHTML qui est en fait du simple Javascript.
Voilà pour les mots ;-) Que les traduction française néglige terriblement.
Ceci dit alors rien de nouveau sous le soleil, toutes ces opération était possible avec le CSS 1.0. Et le DHTML depuis le DOM 1.0.
Alors pour la couleur de fond, puisque ce n'est justement pas du CSS mais du simple Javascript. Ce n'est pas une propriété dans le vrais sens du termes. C'est pourquoi on ne passe pas de valeur mais bien des chaînes de caractères.
Alors pour changer la couleur de fond d'un bloc « DIV ». Tu cible le DIV (comme tu fais déjà) en DHTML et encore une preuve que le DIV n'est pas du CSS, tu ajoute « style » et c'est ça que tout le monde oublie. Après c'est comme n'importe quoi.
this.style.background...
Exemple :
this.style.background='#ccc url(http://www.trucsweb.com/images/tuPeuxMemeChangerLImageDeFondd)';"
OU :
document.getElementById('id_du_bloc'this.style.background='#ccc url(http://www.trucsweb.com/images/tuPeuxMemeChangerLImageDeFondd)';"
p.s. pas la peine de créer de nouveau sujet.
Ciao
Oznog
Réponses
|