Aller au contenu

CSS : Redimensionnement d'image


Standyfordy

Messages recommandés

Helloo all,

Je suis en train de faire de l'interface d'un futur site. J'utilise le css. En haut du site, je fais une entête avec la partie "forum", "download" et les trucs habituels quoi !

Le problème c'est que je veut faire des rollovers sur chaque image (forum, download...) en CSS mais avec ce code, je n'arrive pas a redimensionner l'image.

Le code

#entete-home {position:absolute;left: 91px;top: 0px;width: 212px;height: 45px;background: url(../images/entete_home_hover.jpg) top left no-repeat;}
#entete-home a {display: block;height: 45px;background: white url(../images/entete_home.jpg) top left no-repeat;color: #000;}
#entete-home a:hover {background: transparent none;}

#entete-forum {position:absolute;left: 300px;top: 0px;width: 212px;height: 45px;background: url(../images/entete_forum_hover.jpg) top left no-repeat;}
#entete-forum a {display: block;height: 45px;background: white url(../images/entete_forum.jpg) top left no-repeat;}
#entete-forum a:hover {background: transparent none;}

Et l'html : :mdr:

<div id="entete-home"><a href="#"></a></div>
<div id="entete-forum"><a href="#"></a></div>

Le truc c'est que que quand je change "width: 212px;height: 45px", l'image n'est pas redimensionnée mais par contre elle est "mangée". Donc si je rentre des valeurs plus petites que la réel taille de l'image, celle ci n'est plus visible entierement... C'est balot hein ?? :mdr:

Merci d'avance de vos futurs réponses qui vont m'être d'un grand aide :vomi2::transpi:

Lien vers le commentaire
Partager sur d’autres sites

hop voila

<div onmouseover="image1.height='120';image1.width='80'" onmouseout="image1.height='40';image1.width='20'">

<img src="leliendemonimage.jpg" name="image1" />

</div>

ps : j'ai pus revenir et j'ai regardé ton prob, et je crois que cette solution est la + simple

Lien vers le commentaire
Partager sur d’autres sites

Je viens d'essayer et ça marche pô :eeek2:

CSS :

#entete-home {
position : absolute; 
left : 91px; 
top : 0; 
width : 212px; 
height : 45px; 
background : url(../images/entete_home_hover.jpg) no-repeat 0% 0%; 
} 
#entete-home a {
display : block; 
height : 45px; 
background : white url(../images/entete_home.jpg) no-repeat 0% 0%; 
color : #000; 
} 
#entete-home a:hover {
background : transparent none repeat;} 

HTML :

<div onmouseover="entete-home.height='120';entete-home.width='80'" onmouseout="entete-home.height='40';entete-home.width='20'">
<img src="images/entete_home.jpg" name="entete-home" />
</div>

Standyfordy

Lien vers le commentaire
Partager sur d’autres sites

je ne vois pas ce que vient faire du css ou javascript la-dedans

Javascript il n'y en a pas :byebye: , et CSS c'est pour que le lien change d'image au passage de la souris...

pourquoi tu ne redimentionne pas simplement les images des liens ?

Parce que la source est : <div id="entete-home"><a href="#"></a></div>

Donc le with et le height je le mets où :transpi: ?

Standyfordy

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...