Bouton de la barre menu
01Millan01
Messages postés
120
Statut
Membre
-
Autumn`Tears Messages postés 1247 Statut Membre -
Autumn`Tears Messages postés 1247 Statut Membre -
Bonjour,
J'aimerais faire en sorte que les boutons de mon site change d'apparence quand on met sa souris dessus et qu'il reste dans cette apparence si je suis sur la page en question.
Je travail en php et css
Donc par exemple si j'ai mon bouton accueil qui passe en bleu quand je passe ma souris dessus, j'aimerais pouvoir faire en sorte que le bouton reste bleu temps que je suis sur la page acceuil.
J'arrive pas à trouvé comment faire en français.
Donc j'ai mon fichier header dans le quelle j'ai mon menu, un pote ma aidé pour faire en sorte déjà qu'il change de couleur, et voila ce qui a maintenant mais j'avoue que je sais pas trop à quoi correspond tout les éléments;
<?php
if ($_POST['test']=='lol')
{
$a=1;
}else if ($_POST['test']=='reset')
{
$a=0;
}else
{
$a=7;
}
$b='src="image/Bouton/button1-1.gif"';
$c="src=\"image/Bouton/button1.gif\" onmouseover=\"this.src = 'image/Bouton/button1-1.gif';\" onmouseout=\"this.src = 'image/Bouton/button1.gif';\"";
?>
<div id="menu">
<ul>
<li><a href="index.php" title="Actualités de l'entreprise"><img <?php if(ISSET($a)){if ($a==1){echo $b;}else{echo $c;}}else{echo $c;} ?> alt="Actualités de l'entreprise"/></a></li>
</ul>
</div>
Merci de votre attention
J'aimerais faire en sorte que les boutons de mon site change d'apparence quand on met sa souris dessus et qu'il reste dans cette apparence si je suis sur la page en question.
Je travail en php et css
Donc par exemple si j'ai mon bouton accueil qui passe en bleu quand je passe ma souris dessus, j'aimerais pouvoir faire en sorte que le bouton reste bleu temps que je suis sur la page acceuil.
J'arrive pas à trouvé comment faire en français.
Donc j'ai mon fichier header dans le quelle j'ai mon menu, un pote ma aidé pour faire en sorte déjà qu'il change de couleur, et voila ce qui a maintenant mais j'avoue que je sais pas trop à quoi correspond tout les éléments;
<?php
if ($_POST['test']=='lol')
{
$a=1;
}else if ($_POST['test']=='reset')
{
$a=0;
}else
{
$a=7;
}
$b='src="image/Bouton/button1-1.gif"';
$c="src=\"image/Bouton/button1.gif\" onmouseover=\"this.src = 'image/Bouton/button1-1.gif';\" onmouseout=\"this.src = 'image/Bouton/button1.gif';\"";
?>
<div id="menu">
<ul>
<li><a href="index.php" title="Actualités de l'entreprise"><img <?php if(ISSET($a)){if ($a==1){echo $b;}else{echo $c;}}else{echo $c;} ?> alt="Actualités de l'entreprise"/></a></li>
</ul>
</div>
Merci de votre attention
A voir également:
- Bouton de la barre menu
- Menu déroulant excel - Guide
- Windows 11 barre des taches a gauche - Guide
- Changer la couleur de la barre des taches - Guide
- Diagnostic bouton photo - Accueil - Outils
- Comment remettre la barre des tâches à la normale ? - Guide
7 réponses
<style>
/*image normal*/
.hover a{
background : url('button1.gif') no-repeat;
}
/*image hover*/
.hover a:hover{
background : url('button1-1.gif') no-repeat;
}
</style>
<a href="index.php" title="Actualités de l'entreprise">
<?php
//On est sur la page index.php l'image sera button1-1.gif
if($_SERVER['REQUEST_URI']=="/index.php"){
$image = "button1-1.gif";
}
//On est autre part, l'image sera button1.gif
else{
$image = "button1.gif";
}
//la class hover fait basculer l'état de l'image
//Si on est sur la page index.php l'image button1-1.gif reste fixe
//Si on est autre part, l'image bascule d'un état à l'autre
echo '<img class="hover" src="'.$image.'" alt="Mon image" />';
?>
</a>
Bonjour,
C'est simple utilisez une image différente pour le bouton concerné sur la page en question. Pas besoin de code. Par contre quel est l'intérêt d'avoir un bouton pour se rendre sur une page où l'on est déjà?
C'est simple utilisez une image différente pour le bouton concerné sur la page en question. Pas besoin de code. Par contre quel est l'intérêt d'avoir un bouton pour se rendre sur une page où l'on est déjà?
Bonjour,
Je n'ai pas tout compris. Vous voulez que si jamais on clique sur accueil et qu'on est sur accueil, le bouton soit bleu, c'est ça ? Ou sinon, le bouton est normal, et si vous passez la souris sur le bouton ET (ou ?) qu'on ait sur la page d'accueil, ça devienne bleu ?
Je n'ai pas tout compris. Vous voulez que si jamais on clique sur accueil et qu'on est sur accueil, le bouton soit bleu, c'est ça ? Ou sinon, le bouton est normal, et si vous passez la souris sur le bouton ET (ou ?) qu'on ait sur la page d'accueil, ça devienne bleu ?
Bonjour,
Enfaite j'aimerais que quand on passe sa souris dessus sa prenne l'image 2, et que quand je suis sur la page concerné que l'image 2 reste activé.
Enfaite j'aimerais que quand on passe sa souris dessus sa prenne l'image 2, et que quand je suis sur la page concerné que l'image 2 reste activé.
J'ai test et ça fonctionne pas mais j'ai peu être fais une erreur dedans :
<body>
<div id="header">
</div>
<div id="container">
<?php
if ($_POST['test']=='lol')
{
$a=1;
}else if ($_POST['test']=='reset')
{
$a=0;
}else
{
$a=7;
}
$b='src="image/Bouton/button1-1.gif"';
$c="src=\"image/Bouton/button1.gif\" onmouseover=\"this.src = 'image/Bouton/button1-1.gif';\" onmouseout=\"this.src = 'image/Bouton/button1.gif';\"";
if($_SERVER['REQUEST_URI']=="/index.php"){
$image = "button1-1.gif";
}
else{
$image = "button1.gif";
}
?>
<div id="content">
<div id="menu">
<ul>
<li><a href="index.php" title="Actualités de l'entreprise"><img src="<?php echo $image ?>" <?php if(ISSET($a)){if ($a==1){echo $b;}else{echo $c;}}else{echo $c;} ?> alt="Actualités de l'entreprise"/></a></li>
...
<body>
<div id="header">
</div>
<div id="container">
<?php
if ($_POST['test']=='lol')
{
$a=1;
}else if ($_POST['test']=='reset')
{
$a=0;
}else
{
$a=7;
}
$b='src="image/Bouton/button1-1.gif"';
$c="src=\"image/Bouton/button1.gif\" onmouseover=\"this.src = 'image/Bouton/button1-1.gif';\" onmouseout=\"this.src = 'image/Bouton/button1.gif';\"";
if($_SERVER['REQUEST_URI']=="/index.php"){
$image = "button1-1.gif";
}
else{
$image = "button1.gif";
}
?>
<div id="content">
<div id="menu">
<ul>
<li><a href="index.php" title="Actualités de l'entreprise"><img src="<?php echo $image ?>" <?php if(ISSET($a)){if ($a==1){echo $b;}else{echo $c;}}else{echo $c;} ?> alt="Actualités de l'entreprise"/></a></li>
...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re bonjour, y a aussi un problème au niv de la description de l'image (dans le code en haut il est écrit "mon image") et ben je vois "mon image" écrit devant l'image du bouton
alors j'ai teste avec un autre bouton et ça me fais la même chose... Peu être un problème de format d'image ou quoi...
Alors sur chrome je vois juste mon bouton entouré d'un cadre blanc :
J'ai fais un print screen pour que vous puissiez avoir une meilleur idée de mon nouveau probl:
http://img15.hostingpics.net/pics/167493prblsite.png
Et sur firefox je vois la description de l'image avant le bouton:
http://img15.hostingpics.net/pics/138581prblsite1.png
alors j'ai teste avec un autre bouton et ça me fais la même chose... Peu être un problème de format d'image ou quoi...
Alors sur chrome je vois juste mon bouton entouré d'un cadre blanc :
J'ai fais un print screen pour que vous puissiez avoir une meilleur idée de mon nouveau probl:
http://img15.hostingpics.net/pics/167493prblsite.png
Et sur firefox je vois la description de l'image avant le bouton:
http://img15.hostingpics.net/pics/138581prblsite1.png
Up, svpl je continue à chercher j'ai demandé autour de moi et on sait pas me dire pourquoi... Je suppose qu'il doit y avoir un cadre ou une fonction dans le css qui provoque ça, mais je m'y connais pas trop dans tout ça...
Fichier CSS:
Header:
Fichier CSS:
/*Bouton Accueil*/
/*image normal*/
.Bouton-Accueil1_1{
background : url(../image/Bouton/Bouton-Accueil1_1.png) no-repeat;
width:105px;
height:32px;
}
/*image hover*/
.Bouton-Accueil1{
background : url(../image/Bouton/Bouton-Accueil1.png) no-repeat;
width:105px;
height:32px;
}
.Bouton-Accueil1:hover{
background : url(../image/Bouton/Bouton-Accueil1_1.png) no-repeat;
}
/*Bouton filial*/
/*image normal*/
.Bouton-filiale1_1{
background : url(../image/Bouton/Bouton-filiale1_1.png) no-repeat;
width:105px;
height:32px;
border-radius: 10px 10px 10px 10px;
}
/*image hover*/
.Bouton-filiale1{
background : url(../image/Bouton/Bouton-filiale1.png) no-repeat;
width:105px;
height:32px;
border-radius: 10px 10px 10px 10px;
}
.Bouton-filiale1:hover{
background : url(../image/Bouton/Bouton-filiale1_1.png) no-repeat;
border-radius: 10px 10px 10px 10px;
}
Header:
<div id="menu">
<ul>
<li>
<a href="index.php" title="Actualités de l'entreprise">
<?php
//On est sur la page index.php l'image sera button1-1.gif
if($_SERVER['REQUEST_URI']=="/index.php"){
$image = "Bouton-Accueil1_1";
}
//On est autre part, l'image sera button1.gif
else{
$image = "Bouton-Accueil1";
}
//la class Bouton-Accueil1 fait basculer l'état de l'image
//Si on est sur la page index.php l'image button1-1.gif reste Bouton-Accueil1_1
//Si on est autre part, l'image bascule d'un état à l'autre
echo '<img class="'.$image.'" alt="image bouton accueil" />';
?>
</a>
</li>
<li><a href="filial.php" title="Nos partenaire">
<?php
if($_SERVER['REQUEST_URI']=="/filial.php"){
$image = "Bouton-filiale1_1";
}
else{
$image = "Bouton-filiale1";
}
echo '<img class="'.$image.'" alt="Liste de nos partenaire" />';
?>
</a>
</li>
<li><a href="produits.php" title="Nos produits">
<?php
if($_SERVER['REQUEST_URI']=="/produits.php"){
$image = "Bouton-produit1_1";
}
else{
$image = "Bouton-produit1";
}
echo '<img class="'.$image.'" alt="Nos produits" />';
?>
</a>
</li>
<li><a href="documentation.php" title="Documentation sur l'entreprise">
<?php
if($_SERVER['REQUEST_URI']=="/documentation.php"){
$image = "Bouton-documentation1_1";
}
else{
$image = "Bouton-documentation1";
}
echo '<img class="'.$image.'" alt="Information concernant l entreprise" />';
?>
</a>
</li>
<li><a href="contact.php" title="Nous contacter">
<?php
if($_SERVER['REQUEST_URI']=="/contact.php"){
$image = "Bouton-contact1_1";
}
else{
$image = "Bouton-contact1";
}
echo '<img class="'.$image.'" alt="Pour prendre contacte avec notre entreprise" />';
?>
</a>
</li>
<li><a href="inscription.php" title="Inscription sur notre site">
<?php
if($_SERVER['REQUEST_URI']=="/inscription.php"){
$image = "Bouton-inscription1_1";
}
else{
$image = "Bouton-inscription1";
}
echo '<img class="'.$image.'" alt="Pour s incrire sur notre site" />';
?>
</a></li>
</ul>
</div>
Pour ceux à qui sa aiderais de voir le site pour voir d'ou vient le problème:
https://www.000webhost.com/migrate?static=true
Et j'ai constaté que sur internet explorer c'est encore pire, on dirait qu'il fais comme si il trouve pas l'image.
Vous êtes sur que c'est bien au norme w3c ?
https://www.000webhost.com/migrate?static=true
Et j'ai constaté que sur internet explorer c'est encore pire, on dirait qu'il fais comme si il trouve pas l'image.
Vous êtes sur que c'est bien au norme w3c ?
Fichier CSS:
<style>
/*image normal*/
.hover a{
background : url('button1.gif') no-repeat;
}
/*image hover*/
.hover a:hover{
background : url('button1-1.gif') no-repeat;
}
</style>
Fichier header:
<a href="index.php" title="Actualités de l'entreprise">
<?php
//On est sur la page index.php l'image sera button1-1.gif
if($_SERVER['REQUEST_URI']=="/index.php"){
$image = "button1-1.gif";
}
//On est autre part, l'image sera button1.gif
else{
$image = "button1.gif";
}
//la class hover fait basculer l'état de l'image
//Si on est sur la page index.php l'image button1-1.gif reste fixe
//Si on est autre part, l'image bascule d'un état à l'autre
echo '<img class="hover" src="'.$image.'" alt="Mon image" />';
?>
</a>
Et je doit supprime quelque chose dans ce qui existe déjà ?
alors j'ai test mais ça fonctionne pas je pense que c'est à cause du fichier css, je doit pas mettre "#" à la place des "." pour ls style ?
/*image normal*/
#hover a{
background : url('button1.gif') no-repeat;
}
/*image hover*/
#hover a:hover{
background : url('button1-1.gif') no-repeat;
}
Dans votre feuille de style :
/*image normal*/ .fixe{ background : url('button1-1.gif ') no-repeat; width:20px; height:20px; } /*image hover*/ .hover{ background : url('button1.gif ') no-repeat; width:20px; height:20px; } .hover:hover{ background : url('button1-1.gif ') no-repeat; }Dans votre document :
<a href="index.php" title="Actualités de l'entreprise"> <?php //On est sur la page index.php l'image sera button1-1.gif if($_SERVER['REQUEST_URI']=="/"){ $image = "fixe"; } //On est autre part, l'image sera button1.gif else{ $image = "hover"; } //la class hover fait basculer l'état de l'image //Si on est sur la page index.php l'image button1-1.gif reste fixe //Si on est autre part, l'image bascule d'un état à l'autre echo '<img class="'.$image.'" alt="Mon image" />'; ?> </a>Dans cet exemple, on agit directement sur la class de l'image. Adaptez les dimensions width et height à vos images.