HTML CSS3 streckt den Bildanzeigeeffekt nicht

HTML CSS3 streckt den Bildanzeigeeffekt nicht

1. Verwenden Sie das Transform-Attribut, um das Bild ohne Streckung anzuzeigen (das Pfadproblem muss nach Bedarf geändert werden).

html:

<div id="Oberfläche-div1">
<img :src="Bild1" Klasse="Oberflächen-Bild">
</div>

CSS:

#Oberfläche-div1{
    Position: relativ;
    Breite: 372px;
    Höhe: 175px;
    schweben: links;
    Rand oben: -34px;
    Rand links: 122px;
    Cursor: Zeiger;
    Hintergrund: URL (../../../static/img/addheadpic.jpg) Mitte Mitte, keine Wiederholung;
    Textausrichtung: zentriert;
    Rand: 1px durchgezogen #CCCCCC;
    Rahmenradius: 6px;
    Überlauf: versteckt;
}
#surface-div1 img{
    Position: absolut;
    Breite: 100 %;
    oben: 50 %;
    links: 0;
    transformieren: verschiebeY(-50%) Skala(1);
    Rand: keiner;
    Rahmenradius: 6px;Anzeige:Tabellenzelle
} 

這里寫圖片描述
這里寫圖片描述

Der endgültige Effekt wird auf der linken Seite des Bildes oben angezeigt.

2. Siehe Taobao und verwende Anzeige: Tabellenzelle und Textgröße, um die Mitte zu steuern

html:

<div id="Oberflächen-div">
  <div Klasse="auf-div">
     <img :src="Bild" Klasse="Oberflächen-Bild">
  </div>
</div>

CSS:

#Oberflächen-div{
    Position: relativ;
    Breite: 372px;
    Höhe: 372px;
    schweben: links; 
    Rand oben: -34px;
    Rand links: 122px;
    Cursor: Zeiger;
    Hintergrund: URL (../../../static/img/addheadpic.jpg) Mitte Mitte, keine Wiederholung;
    Textausrichtung: zentriert;
    Rand: 1px durchgezogen #CCCCCC;
    Rahmenradius: 6px;
    Überlauf: versteckt;
}
.sur-div{
    Anzeige: Tabellenzelle;
    Textausrichtung: zentriert;
    vertikale Ausrichtung: Mitte;
    Schriftgröße: 12px;
    Breite: 372px;
    Höhe: 372px;
    Überlauf: versteckt;
}
#surface-div img{   
    maximale Höhe: 100 %;
    maximale Breite: 100 %;
    vertikale Ausrichtung: Mitte;
    Rand: 0;
} 

這里寫圖片描述

Der Effekt ist wie auf der linken Seite des Bildes oben dargestellt. Der entscheidende Punkt ist, dass das äußere Div ein Quadrat sein muss.
Bei Taobao sieht es so aus:

這里寫圖片描述

Dies ist das Ende dieses Artikels über die Anzeigewirkung von nicht gestreckten HTML-CSS3-Bildern. Weitere relevante Inhalte zu nicht gestreckten HTML-CSS3-Bildern finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  HTML+CSS zum Erstellen eines Menüs in der oberen Navigationsleiste

>>:  Probleme beim Erstellen von Platzhaltern für HTML-Auswahlfelder

Artikel empfehlen

MySQL-Datenbank-Master-Slave-Replikation und Lese-/Schreibtrennung

Inhaltsverzeichnis 1. Master-Slave-Replikation Ma...

So erstellen Sie dynamische QML-Objekte in JavaScript

1. Objekte dynamisch erstellen Es gibt zwei Mögli...

Warum DOCTYPE HTML verwenden?

Sie wissen, dass der Browser ohne diese Option bei...

Einführung in die Verwendung des Select-Optgroup-Tags in HTML

Gelegentlich muss ich ausgewählte Inhalte gruppier...

So löschen und deinstallieren Sie MySQL in Windows 10 vollständig

Vorwort Dieser Artikel enthält eine Anleitung zum...

Anleitung zur Vermeidung von Docker Win Ping-Fehlern bei Containern

Über Win Docker-Desktop möchte ich mich mit der C...

Schritte zum Installieren von Superset unter dem Win10-System

Superset ist ein leichtes Self-Service-BI-Framewo...

Detaillierte Erklärung zum Kopieren und Sichern von Docker-Containerdaten

Hier nehmen wir den Jenkins-Container als Beispie...

Tutorial zur Installation des Tomcat-Servers unter Windows

1 Herunterladen und vorbereiten Zuerst müssen wir...

Informationen zum Ausdruck „wenn Komma enthält“ in JavaScript

Manchmal sehen Sie in der if-Anweisung in JavaScr...

Beispielcode zur Implementierung einer QR-Code-Scanbox mit CSS

Normalerweise haben wir ein Scan-Feld, wenn wir d...