Sponsor-Board.de

Normale Version: mouseover mit html und CSS
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi,

Ich habe eine Frage.

Und zwar habe ich ein Bild per CSS in meine html-Seite eingebunden, ganz normal eben.
Nun möchte ich aber, dass das Bild in Großansicht angezeigt wird wen man mit der Maus über das eingebundene Bild fährt.
Ich hab gelesen, dass es mit mouseover möglich ist, habe aber leider nicht genau herausgefunden wie es funktioniert…



Hier der html-Code von dem eingebundenen Bild:

PHP-Code:
<div id="tlf"></div



Hier der CSS-Code von dem eingebundenen Bild:

PHP-Code:
#tlf {
    
background-imageurl(link);
    
background-repeatno-repeat;
    
positionabsolute;
    
margin-top1171px;
    
margin-left408px;
    
width103px;
    
height100px;




Über Tipps wäre ich sehr dankbar!


Lg eret12

mouseover ist meines Wissens eine Funktion aus JavaScript. Da wirst du mit HTML und CSS allein schlechte Karten haben.

Code:
#tlf:hover {
  hier die css Settings fürs hover
}


:hover für mousehover verwenden.

Hi,

vielen Dank, das bringt mich schon ein ganzes Stück weiter...

aber es geht noch nicht so ganz wie es sollte Wink


CSS:

PHP-Code:
#tlf {
    
background-imageurl(link);
    
background-repeatno-repeat;
    
positionabsolute;
    
margin-top1171px;
    
margin-left212px;
    
width103px;
    
height100px;
}

#tlf:hover {
    
background-imageurl(link);
    
background-repeatno-repeat;
    
position:absolute;
    
margin-top1171px;
    
margin-left212px;
    
width103px;
    
height100px;



Wenn ich jetzt mit der Maus über das Bild fahre verschwindet es einfach Wink
Muss ich die beide iwi kombinieren?

Muss ich tlf:hover in der html auch mit einem div aufrufen?



Lg eret12

Ich hab mal ein bisschen gegoogelt und das hier gefunden:

[Link: Registrierung erforderlich]

mfg
Hallo eret12,

habe dir hier eine Lösung mit CSS3 gebaut:
[Link: Registrierung erforderlich]

Bei den CSS-Deklarationen für dein :hover musst du nur Werte angeben die sich beim mouseover verändern sollen.

Code:
#tlf {
    background-image: url(link);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    background-size: 100px 100px;
}

#tlf:hover {
    background-size: 400px 400px;
    width: 400px;
    height: 400px;
}


Gruß,

dee

Hi,

die Antwort von dee hat mich sehr weiter gebracht!

Das Problem ist nun, dass andere Texte und Bilder auf der Homepage im Vordergrund sind und mein vergrößertes Bild dahinter liegt...

Wie bekomme ich es hin, dass das Vergrößerte Bild immer im Vordergrund ist?


Zudem vergrößert sich das Bild immer nach unten hin...
kann man es auch so machen, dass es sich nach oben vergrößert?


Lg eret12
Versuch´s mal mit Z-Index Wink

Dein Bild was vorne zusehen sein soll gibst Du den Wert 2, allen anderen Grafiken 1

Wenn Du Deinem Bild ein feste Größe geben würdest, sollte es sich auch nicht verschieben !


Gruß Plat
Alternativ kannst du's auch mal damit versuchen:

PHP-Code:
#tlf {
    
background-imageurl(link);
    
background-repeatno-repeat;
    
width100px;
    
height100px;
    
background-size100px 100px;
}

#tlf:hover {
    
zoom2//Beliebigen Multiplikator einfügen

Hi,

das mit z-index funktioniert Smile

Danke!


aber das Bild weitet sich immer nach unten aus...
es hat denselben "Ursprung" wie das kleine Bild...


Hier der CSS Code:

PHP-Code:
#tlf {
    
background-imageurl(link);
    
background-repeatno-repeat;
    
positionabsolute;
    
margin-top887px;
    
margin-left212px;
    
width103px;
    
height100px;
    
background-size103px 100px;
    
z-index1;
}

#tlf:hover {
    
background-imageurl(link);
    
background-size412px 400px;
    
width412px;
    
height400px;
    
border-stylesolid;
    
border-width2px;
    
border-color#ED1C24;
    
z-index2;



Es muss doch möglich sein, dass das Bild sich einfach nach oben hin ausrichtet...



Lg eret12

Seiten: 1 2
Referenz-URLs