Nachdem ich lange gesucht hatte, fand ich schließlich heraus, wie man ein Bild schneidet, ohne ein Bild zu verzerren/zu quetschen, indem man overflow: hidden;
verwendet. Jetzt mein nächstes Problem; Wie würde ich das Bild zeigen einen Teil, den ich will, das heißt, wenn Sie die overflow:hidden
verwenden, zeigt es das Bild von oben, anstatt die Mitte oder unten. Wie kann ich das einstellen und das Bild von unten oder von der Mitte anzeigen? Zum besseren Verständnis sehen Sie sich bitte die Bilder an, die ich in Photoshop erstellt habe. Bildbeschreibung in der Reihenfolge: Standardbild, was css standardmäßig mit Überlauf tut: versteckt, was ich will (mittlerer pov), was ich will (bottom pov).
Danke.
Edit: Mein Layout ist: Eltern Div mit dem Bild div als Kind. Die Höhe des Eltern-Divs ist auf 600 px und die Breite auf 100% festgelegt. Und Höhe und Breite des Bildes div als 100% definiert. Wie verschiebt man den POV eines Bildes bei Verwendung von Überlauf: versteckt?
Antwort
Angenommen, Ihre gewünschte Breite/Höhe und overflow: hidden
an einem äußeren enthält div angewendet wird, kann man so etwas hinzufügen:
.container img {
position: relative;
top: 50%;
transform: translateY(-50%);
}
Dies würde den angezeigten Bereich des Umzugs Stellen Sie das Bild um 50% der Behälterhöhe (top: 50%
) ab, und stellen Sie dann 50% der Bildhöhe wieder her (transform: translateY(-50%)
), wodurch es im Behälter zentriert wird.
Sie können diese Werte anpassen, um eine andere Positionierung zu erreichen, oder fügen Sie left:
und transform: translateX()
hinzu, um die horizontale Achse anzupassen.
In welcher Weise werden Sie das Bild mit Hilfe?
Wenn Sie dies als ein Hintergrundbild verwenden, ist die Lösung viel einfacher und würde einfach Hintergrundpositionierung verwenden. Wenn Sie dies als ein Bild verwenden, das mit einem img-Tag eingezogen wurde, können Sie das Bild wie folgt manipulieren.
Beachten Sie, dass dies nicht bei jedem Browser funktioniert.
.new-image-container {
position: relative;
width: 250px;
height: 250px;
overflow: hidden;
}
.new-image-container img {
position: absolute;
left: 50%;
top: 50%;
height: 100%;
width: auto;
-webkit-transform: translate(-50%,-90%);
-ms-transform: translate(-50%,-90%);
transform: translate(-50%,-90%);
}
<div class="new-image-container">
<img src="http://i.stack.imgur.com/j8aQR.jpg"></img>
</div>
Hier ist meine Antwort/Lösung für jeden, der auf diesen Beitrag stößt.
#Banner {
width: 100%;
height: 350px
}
#backgroundBanner {
width: 100%;
height: 100%;
overflow: hidden;
}
#backgroundBanner img {
width: 100%;
position: relative;
top: 70%; /*make changes to this and below to adjust the positioning of the image*/
transform: translateY(-70%);
<div id="Banner">
<div id="backgroundBanner">
<img src="https://www.mathworks.com/matlabcentral/mlc-downloads/downloads/submissions/55312/versions/4/screenshot.jpg">
</div>
</div>
- 1. Wie versteckt man das Ende eines Videos in einer Div-Box mit Überlauf: versteckt?
- 2. Überlauf Inhalt Auto innerhalb Überlauf versteckt?
- 3. Scrollen langsam auf Handy/iOS bei Verwendung von Überlauf: Scroll
- 4. Überlauf-y: versteckt oder Überlauf-x: versteckt nur eine Seite eines Elements zu verstecken
- 5. Position absolut und Überlauf versteckt
- 6. Kivy: Wie Widget wie Überlauf verhalten: versteckt
- 7. jQuery adding style = "Überlauf: versteckt;"
- 8. Wie man den Knopf versteckt
- 9. Wie glättet man den Farbton eines Bildes richtig?
- 10. Wie "verschiebt" Auto Scaling Instanzen bei Verwendung mit mehreren Verfügbarkeitszonen?
- 11. CSS-Überlauf: Versteckt mit Schwimmern
- 12. Warum kein Überlauf bei Verwendung der Doppelvariablen?
- 13. Überlauf: versteckt funktioniert nicht in E-Mail
- 14. Wie schneidet man den quadratischen Bereich eines Bildes in iOS?
- 15. Warum verwenden wir Überlauf: versteckt;
- 16. Was bedeutet Überlauf: versteckt für ul-Tag?
- 17. CSS/JavaScript - Inhalt außerhalb eines Elements mit Überlauf: versteckt
- 18. Wie erhält man den Pixelwert eines Schwarz-Weiß-Bildes?
- 19. Hinzufügen Pluszeichen nach „...“ bei der Verwendung von Text-Überlauf
- 20. Ein Wort mit Überlauf ausblenden: Versteckt
- 21. Verwendung eines Sprite-Bildes für Suchfeld-Eingabetaste
- 22. Den dominanten Farbton eines Bildes erhalten
- 23. iOS Colorwithmuster - Verwendung eines benutzerdefinierten iPhone5-Bildes
- 24. Den Rand eines Bildes verwischen
- 25. Wie versteckt man die URL-Änderung bei der Verwendung von Apache Rewrite?
- 26. Spark Stack Überlauf Fehler bei der Verwendung von sc.union
- 27. Überlauf: Versteckte funktioniert nicht bei der Verwendung von Tabellen
- 28. Wie kann ich den Gesamtfarbton eines Bildes ändern, ähnlich wie bei der Farbtonanpassung von Photoshop?
- 29. Doppelte Browser Bildlaufleiste w/Überlauf versteckt
- 30. Wie ignoriert man bei Verwendung von string.text.contains?
Dieser arbeitete für mich mit und ohne 'position: relative'. Ich habe es auch geschafft, es einfach mit 'margin-top: -180px' arbeiten zu lassen. Würdest du sagen, dass das gültig ist? – Sat10