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

Tutorial zur Migration von MySQL von phpstudy nach Linux

Projektzweck Migrieren Sie die Daten in MySQL 5.5...

Prinzipielle Beispiele für die vier Netzwerktypen von Docker

Vier Netzwerktypen: Keine: Konfigurieren Sie kein...

Manuelle Implementierung der Instanceof-Methode in JavaScript

1. Verwendung von instanceof Mit instanceof wird ...

Vue SPA-Lösung zur Optimierung des ersten Bildschirms

Inhaltsverzeichnis Vorwort Optimierung SSR Import...

HTML-Sprachenzyklopädie

123WORDPRESS.COM--HTML超文本标记语言速查手册<!-- --> !D...

Natives JavaScript zum Erreichen von Skinning

Der spezifische Code zur Implementierung von Skin...

HTML-Tutorial: DOCTYPE-Abkürzung

Beim Schreiben von HTML-Code sollte die erste Zei...

So verwenden Sie Docker-Compose zum Erstellen eines ELK-Clusters

Auf alle Orchestrierungsdateien und Konfiguration...

Lösung für MySQL-Fehlercode 1862 Ihr Passwort ist abgelaufen

Der Blogger hat MySQL ein oder zwei Monate lang n...

Grafisches Tutorial zur Installation der 64-Bit-Desktopversion von Centos 7

Wenn Sie der Meinung sind, dass das System langsa...

Regeln für die Gestaltung des Anmeldeformulars

Ich habe „Patterns for Sign Up & Ramp Up“ vor ...

Eine vollständige Liste häufig verwendeter HTML-Tags und ihrer Eigenschaften

Zunächst müssen Sie einige Eigenschaften von HTML...

Detaillierte Schritte zum Konfigurieren des Tomcat-Servers in IDEA 2020

Die Schritte zum Konfigurieren von Tomcat in IDEA...