Code: https://jsfiddle.net/xakhLafd/Bild Vergrößern auf Hover
Hallo,
Ich versuche, ein Bild zu haben, auf schweben vergrößert und einen einfachen Übergang zu verwenden. Es funktioniert, aber es scheint manchmal auszufallen. Ich habe versucht, dies zu beheben, indem ich folgende Einstellung festlegte:
-webkit-transition-property: height,width;
Aber ohne Erfolg. Außerdem versuche ich zu verstehen, wie der Autor dieses Codes (ich habe etwas Code aus einem CSS-Blog) dies erreicht. Ich verstehe, wie das Bild bei Hover seine Breite ändert, aber ich bin mir nicht sicher, warum der Autor negative obere und linke Werte setzt. Ich habe versucht, die Breite, Höhe, oben und links zu bearbeiten, um die gewünschte Größe bei Hover zu erhalten, aber es scheint zu schief werden - wahrscheinlich, weil ich nicht verstehe, was die negativen oberen und linken Werte tun. Kann jemand etwas Licht darauf werfen? Ich habe einige Artikel über negative Ränder gelesen, aber ich verstehe nicht, was hier gemacht wird.
Hier ist der Code:
<img src="https://static.pexels.com/photos/70497/pexels-photo-70497.jpeg" class="thumbnail"/>
.thumbnail{
width: 100px;
height: 100px;
}
.thumbnail:hover {
position:relative;
top:-50px;
left:-35px;
width:500px;
height:auto;
display:block;
z-index:999;
cursor: pointer;
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease;
}
Danke, jede Erklärung auf der negativen oberen und linken? – natem1270
Ich habe meinen Code bearbeitet, weil Sie wahrscheinlich aus einem bestimmten Grund eine relative Position hatten. Ich habe auch oben und links losgeworden, so dass es dort bleibt, wo es war, wie du es verlassen hast. – Jorden1337
Ihre Änderungen werden nicht angezeigt – natem1270