Changer une couleur de fond avec javascript
13 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Changer une couleur de fond avec javascript
Bonjour !
J'aurais besoin de votre aide...
En fait, je voudrais que lorsque le curseur de la souris passe sur un lien, la couleur de fond d'un autre lien change...
Merci !
J'aurais besoin de votre aide...
En fait, je voudrais que lorsque le curseur de la souris passe sur un lien, la couleur de fond d'un autre lien change...
Merci !
Dernière édition par numerodix le Mer Juin 11, 2008 9:15, édité 1 fois.
-

BadProcESs - WRInaute accro

- Messages: 2656
- Inscription: Lun Juil 28, 2003 15:58
- Code: Tout sélectionner
document.getElementById(obj).style.backgroundColor = "red";
Merci beaucoup !
J'essayais avec bgColor, mais ça ne fonctionnais pas !
Par contre, maintenant j'essaye de modifier la couleur du lien, et je voudrais ajouter une bordure a droite et a gauche...
Ma fonction ressemble à ça :
Edit : La couleur de fond ne revient pas normale lorsque la souris part du lien. J'ai pourtant ajouter
J'essayais avec bgColor, mais ça ne fonctionnais pas !
Par contre, maintenant j'essaye de modifier la couleur du lien, et je voudrais ajouter une bordure a droite et a gauche...
Ma fonction ressemble à ça :
- Code: Tout sélectionner
<script type="text/javascript">
<!--
function changebg(id) {
var e = document.getElementById(id);
if(e) {
e.style.backgroundColor='#ffffff';
e.style.fontcolor='#000000';
}
}
-->
</script>
Edit : La couleur de fond ne revient pas normale lorsque la souris part du lien. J'ai pourtant ajouter
- Code: Tout sélectionner
onmouseout=javascript:changebg('');
-

BadProcESs - WRInaute accro

- Messages: 2656
- Inscription: Lun Juil 28, 2003 15:58
Il te faut gérer le 'else' de ton 'if(e)' 
J'ai rajouté un parametre qui vaut 1 quand il faut changer le backgroundcolor et qui est vide quand il faut le remettre normal :
Par contre, pour la couleur de la police ça ne marche pas... Le fontcolor s'utilise bien comme ça ?
- Code: Tout sélectionner
<script type="text/javascript">
<!--
function changebg(id,a) {
if (a == '') {
document.getElementById(id).style.backgroundColor='';
document.getElementById(id).style.fontcolor='';
}
else {
var e = document.getElementById(id);
e.style.backgroundColor='#ffffff';
e.style.fontcolor='#000000';
}
}
-->
</script>
Par contre, pour la couleur de la police ça ne marche pas... Le fontcolor s'utilise bien comme ça ?
-

BadProcESs - WRInaute accro

- Messages: 2656
- Inscription: Lun Juil 28, 2003 15:58
'style.color', pas 'style.fontColor' 
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
Salut,
Ya mais ce n'est pas parce que c'est du javascript que tu peux changer les noms de propriétés css
Pour ta bordure c'est style.border-left
Pour ton lien c'est style.color
Ya mais ce n'est pas parce que c'est du javascript que tu peux changer les noms de propriétés css
Pour ta bordure c'est style.border-left
Pour ton lien c'est style.color
SuperCureuil a écrit:Ya mais ce n'est pas parce que c'est du javascript que tu peux changer les noms de propriétés css![]()
Sinon je comprend plus rien la... Quand je rajoute style.border-left, il n'y a pas de bordure et le fond ne se change plus...
- Code: Tout sélectionner
function changebg(id,a) {
if (a == '') {
document.getElementById(id).style.backgroundColor='';
document.getElementById(id).style.alinkColor='';
document.getElementById(id).style.border='0';
}
else {
var e = document.getElementById(id);
e.style.backgroundColor='#ffffff';
e.style.color='#000000';
e.style.border-left='1px solid black';
e.style.border-right='1px solid black';
}
}
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
Ben voui, plus pensé à l'interprétation du - en js 
un truc pas mal pour eviter ce type de désagrément c'est d'utiliser this :
- Code: Tout sélectionner
<a href="" onMouseOver="changebg(this,1)">link</a>
function changebg(e,a) {
if (a == '') {
e.style.backgroundColor='';
e.style.alinkColor='';
e.style.border='0';
}
else {
e.style.backgroundColor='#ffffff';
e.style.color='#000000';
e.style.border-left='1px solid black';
e.style.border-right='1px solid black';
}
}
13 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Googlebot analyse certains codes JavaScript
- Référencer un site en Flash : guide pratique des bonnes méthodes
- Référencement Flash : guide pratique des méthodes
- Nouveautés sur les recherches de Google Images
- Comment voir facilement les liens nofollow dans Firefox
- Google Android SDK : le kit de développement pour la plateforme de téléphone mobile Android
- Optimisation du référencement d'un site en AJAX
- Comment faire des liens en dur dans son annuaire
- API Google Maps en Flash / Flex
- Google AdSense en test sur WebRankInfo
- Ajax : changer couleur de fond
- [Resolu] couleur du texte selon la couleur du fond
- Couleur du lien et couleur du fond ?
- Lien de la même couleur que le fond
- centrer un site + couleur de fond
- [CSS] définir la couleur de fond
- Choix couleur de fond d'un site
- Nouvelle présentation Adwords - fond de couleur
- Adsense : possible de ne pas mettre de couleur de fond ?
- Texte de la même couleur que le fond <<< Ca marche
- Et la couleur légèrement plus claire-ou foncée-que le fond ?
- Etude couleur de fond et bordure sur AdSense
- [résolu] couleur de fond de page et police en gras
- adsense fond noir - couleur des liens
- Couleur des adsense sur un fond noir
Consultez la description détaillée des produits ou services de Google suivants : Google Moon, Google Related Links, Google Compute
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum