Mettre un png transparent pour un input

kyuubi6 -  
 kyuubi6 -
Bonjour,

je suis entrain de faire un simple block de connexion d'utilisateur et je rencontre un souci. En fait j'ai une image sur laquelle j'ai mon input login et mon input mdp, jusque la tout va bien. J'aimerais ajouter un input type submit et attribuer à ce submit une image de fond png transparente.

voici mon morceau de code :
echo "<img src=login.png id=box />" ;
echo "<form method=post action=index.php>
<input id=login type=text name=login /><br/>
<input id=mdp type=password name=mdp /><br/>
<input type='submit' name='valider'  id='valider'  value='' /></form>" ;

et voici mon css
#login
{
	position: absolute;
	left: 40px;
	top: 62px;
}
#mdp
{
	position: absolute;
	left: 40px;
	top: 122px;
}
#valider
{
	background-image: url("valider.png");
	background-repeat:no-repeat;
	width: 64px;
	height: 64px;
	position: absolute;
	left: 222px;
	top: 100px;
	border:none; 
}


ce que je pige pas c'est que mon image valider.png au lieu d'etre transparent, a un fond gris/beige. D'après mes tests c'est parce que c'est un background image car quand j'utilise la même image dans une balise img elle est bien transparente.
merci de votre aide

6 réponses

keikoku_le_noob Messages postés 560 Statut Membre 47
 
Il est possible que tu ai attribué une couleur de fond (background color)

En ce cas, si l'image est transparente le fond deviens visible.

A+
0
kyuubi6
 
j'avais effectivement un background color dans un body mais je l'ai supprimé et rien ne change... je suis perplexe lol
merci de ton aide
0
keikoku_le_noob Messages postés 560 Statut Membre 47
 
ne le supprime pas: modifie la couleur du background et regarde si cela change

ou essai un background dans le body, ou directement dans le div concerné.

ça ne peut venir que de ça

Amicalement
0
kyuubi6
 
je viens de tout essayé et ca ne change rien, je deviens fou, pourquoi l'image est transparente si je la place en img mais pas si je la place en background : url
merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
keikoku_le_noob Messages postés 560 Statut Membre 47
 
est-ce que par hasard elle ne se trouverais pas par dessus un div crée un peu au bol?

Je sais pas, je ne vois que ça. Des divs avec des backgroundimage transparent, j'en ai fait à la louche...

T'as testé d'autres navigateurs?
0
kyuubi6
 
j'ai un div global qui contient mon image (img src=box.jpg) et un formulaire. En css j'attribue un background image à mon input type submit.
J'ai testé sur firefox et ie et ca ne marche pas, j'ai toujours un fond.
je suis perdu lol
0