Ein Bild der Größe 1900 x 1080 in einem div als Hintergrund verwendet wirdHintergrundbild in einem div immer einen bestimmten Teil des Bildes zu zeigen (skaliert und positionierte)
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<style>
html,body {
height:100%;
}
#imageHolder{
background-size:100% auto;
background-image:url(img/bg2.jpg);
width:100%;
height:30%;
}
</style>
</head>
<body>
<div id="imageHolder"></div>
</body>
</html>
Mit meiner Bildschirmgröße 1366x768 es zeigt die komplette Bildbreite aber offensichtlich nicht die komplette Höhe. Jetzt zeigt das div einen Teil des Bildes und ich möchte, dass es genau diesen Teil des Bildes zeigt, auch wenn ich die Browsergröße ändere. Was passiert jetzt, wenn ich die Browsergröße (kleinere Breite als normal) ändere, wird das div in der Größe verändert und das Bild wird auch in der Größe verändert, aber das skalierte Bild zeigt nun Teile des Bildes, die vorher nicht sichtbar waren.
Wie bekomme ich den gleichen Teil des Bildes (nichts weniger als nichts mehr) wie ich es im maximierten Browserfenster bekomme.
Sie werden Art und Weise mit dem 'Hintergrund-position' Eigenschaft zu spielen. Standardmäßig werden Bilder oben links ausgerichtet, aber Sie können dies in etwa so ändern: '50% 50%' (Mitte/Mitte) oder '50% 100%' (Mitte/unten) usw. –