Mindmap-Galerie ComputerHTML
Pink Lehrernotizen: HTML ist eine Auszeichnungssprache, die verschiedene Tags verwendet, um die Struktur und den Inhalt von Webseiten zu beschreiben. Durch das Erlernen von HTML können Sie Ihre eigenen Webseiten erstellen und gestalten und mit Benutzern interagieren.
Bearbeitet um 2023-12-18 11:56:17Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
HTML CSS JS
HTML5
CSS-Stile formatieren
Tastenkürzel
Umschalt Alt Pfeil nach unten (Pfeil nach oben)
Kopieren Sie schnell eine Zeile
Strg
Wählen Sie mehrere identische Wörter aus
Strg Alt Pfeil nach oben (Pfeil nach unten)
Fügen Sie mehrere Cursor hinzu
Strg h
Ersetzen Sie ein Wort global
Strg g
Suchen Sie schnell eine Zeile
Alt-Umschalttaste und dann die Maus ziehen
Wählen Sie einen Block aus
erster Tag
Textformatierungs-Tag
Deutlich
<strong></strong> oder <b></b>, für eine stärkere Semantik wird eher die Verwendung des <strong>-Tags in Fettschrift empfohlen
Neigung
<em></em> oder <i></i>
durchgestrichen
<del></del> oder <s></s>
Unterstreichen
<ins></ins> oder <u></u>
Bild-Tags und Pfade
src
Bildpfad
alt
Ersatztext. Das Bild kann keinen Text anzeigen
Titel
Aufforderungstext. Wenn die Maus auf dem Bild platziert wird, wird der Text angezeigt
Breite
Legen Sie die Breite des Bildes fest
Höhe
Stellen Sie die Höhe des Bildes ein
Grenze
Legen Sie die Randstärke des Bildes fest
Hyperlink-Tag
externer Link
interner Link
leerer Link
Download-Link
Wenn es sich bei der Adresse in href um eine Datei oder ein komprimiertes Paket handelt, wird die Datei heruntergeladen.
Link zum Webelement
Hyperlinks können zu verschiedenen Webelementen in Webseiten hinzugefügt werden, z. B. zu Text, Bildern, Tabellen, Audio, Videos usw.
Ankerlink: Klicken Sie auf den Link, um schnell zu einer bestimmten Stelle auf der Seite zu navigieren
Legen Sie im href-Attribut des Linktexts den Attributwert auf die Form von #name fest, z. B. <a href="#two">Episode 2</a>
Suchen Sie das Zielort-Tag und fügen Sie ein ID-Attribut = den Namen hinzu, z. B.: <h3 id="two">Einführung in Episode 2</h3> Thema
href
Wird verwendet, um die URL-Adresse des Linkziels anzugeben (erforderliches Attribut). Wenn das href-Attribut auf das Tag angewendet wird, hat es die Funktion eines Hyperlinks
Ziel
Wird verwendet, um anzugeben, wie die verlinkte Seite geöffnet wird, wobei _ self der Standardwert und _ blank die Möglichkeit zum Öffnen in einem neuen Fenster ist.
Kommentar
<!--Comment Statement-->
Tastenkombination: Strg /
Leerzeichen
Neue semantische HTML5-Tags
<header>:head-Tag
<nav>: Navigations-Tag
<article>:Content-Tag
<Abschnitt>: Definiert einen bestimmten Bereich des Dokuments
<aside>:Seitenleistenbezeichnung
<Fußzeile>: Tail-Tag
In IE9 müssen diese Elemente in Elemente auf Blockebene konvertiert werden
1.2 Neue Multimedia-Tags in HTML5
1. Video <video> – allgemeine Attribute <video src=""></video>
automatisches Abspielen
Das Video kann automatisch abgespielt werden (Google Chrome muss die Stummschaltung hinzufügen, um das Problem mit der automatischen Wiedergabe zu lösen).
Kontrollen
Zeigen Sie dem Benutzer Wiedergabesteuerelemente an
Breite
Legen Sie die Einfügebreite fest
Höhe
Spielergröße einstellen
Schleife
Ob das Video nach der Wiedergabe weiter abgespielt werden soll, Schleife
Vorspannung
Gibt an, ob das Video vorab geladen werden soll (wenn die automatische Wiedergabe verfügbar ist, wird dieses Attribut ignoriert)
Automatisch (Video vorladen)
keine (Video sollte nicht geladen werden)
src
Video-URL-Adresse
Poster
Wartebildschirmbild laden
gedämpft
Spielen Sie leise
2. Audio <Audio>
automatisches Abspielen
Wenn dieses Attribut vorhanden ist, wird das Audio abgespielt, sobald es fertig ist.
Kontrollen
Falls vorhanden, wird dem Benutzer ein Steuerelement angezeigt, z. B. eine Wiedergabetaste.
Schleife
Falls vorhanden, wird die Wiedergabe immer dann fortgesetzt, wenn der Ton endet.
src
Die URL des abzuspielenden Audios.
Am nächsten Tag
Grundlegende Syntax von Tabellen
1.<table></table> ist das Tag, das zum Definieren der Tabelle verwendet wird
2. Das Tag <tr></tr> wird zum Definieren von Zeilen in der Tabelle verwendet und muss im Tag <table></table> verschachtelt werden.
3.<td></td> wird zum Definieren von Zellen in der Tabelle verwendet und muss im <tr></tr>-Tag verschachtelt werden
4. Der Buchstabe td bezieht sich auf Tabellendaten, also auf den Inhalt der Datenzelle
5. Das <th>-Tag stellt den Header-Teil der HTML-Tabelle dar (Abkürzung für Tablehead). Im Allgemeinen befindet sich die Header-Zelle in der ersten Zeile oder Spalte der Tabelle und der Textinhalt in der Header-Zelle ist fett und zentriert .
Tabelleneigenschaften
ausrichten
Gibt die Ausrichtung der Tabelle relativ zu umgebenden Elementen an.
Grenze
Gibt an, ob die Tabellenzelle einen Rand hat. Der Standardwert ist „“, was bedeutet, dass es keinen Rand gibt.
Zellpolsterung
Gibt den Abstand zwischen dem Rand der Zelle und ihrem Inhalt an, standardmäßig 1 Pixel
Zellabstand
Gibt den Abstand zwischen Zellen an, standardmäßig 2 Pixel.
Breite
Gibt die Breite der Tabelle an.
Tabellenstruktur-Tag
<thead>Der Kopfbereich der Tag-Tabelle
<tbody> Tag-Körperbereich der Tabelle
Drei Schritte zum Zusammenführen von Zellen:
1. Bestimmen Sie zunächst, ob die Zusammenführung zeilen- oder spaltenübergreifend erfolgen soll
2. Suchen Sie die Zielzelle und schreiben Sie die Zusammenführungsmethode = die Anzahl der zusammenzuführenden Zellen. Beispiel: <tdcolspan="2"></td>
3. Löschen Sie überflüssige Zellen.
Zeilenübergreifend zusammenführen: rowspan="Anzahl der zusammengeführten Zellen
Spaltenübergreifend zusammenführen: colspan="Anzahl der zusammengeführten Zellen
Zeilenübergreifend: Die oberste Zelle ist die Zielzelle. Schreiben Sie den Zusammenführungscode
Spaltenübergreifend: Die Zelle ganz links ist die Zielzelle. Schreiben Sie den Zusammenführungscode
Linien zwischen Zellen zusammenführen:
border-collapse: Zusammenbruch;
Formularfelder
bilden
Aktion
Wird verwendet, um die URL-Adresse des Serverprogramms anzugeben, das Formulardaten empfängt und verarbeitet.
Methode
Wird zum Festlegen der Übermittlungsmethode für Formulardaten verwendet. Der Wert ist get oder post.
Name
Wird verwendet, um den Namen des Formulars anzugeben, um mehrere Formularfelder auf derselben Seite zu unterscheiden.
Entfernen Sie die Kugel (kleiner Punkt) vor li
Listenstil:none;
Formularsteuerung
Eingang
Typ
Radio
Einzelknopf
Kontrollkästchen
Kontrollkästchen
Passwort
Passwort-Eingabefeld
Text
Einzeiliges Texteingabefeld
Taste
Normale Taste
einreichen
Schaltfläche „Senden“.
zurücksetzen
Reset-Knopf
Bild
Schaltfläche zum Senden des Bildformulars
versteckt
Verstecktes Feld
Datei
Dateidomäne
type="E-Mail"
Beschränken Sie die Benutzereingabe auf den E-Mail-Typ
type="URL"
Beschränken Sie die Benutzereingabe auf den URL-Typ
type="Datum"
Beschränken Sie die Benutzereingabe auf den Datumstyp
Typ = „Zeit“
Beschränken Sie die Benutzereingabe auf den Typ Zeit
type="Monat"
Beschränken Sie die Benutzereingabe auf den Monatstyp
type="tel"
Telefonnummer
type="Woche"
Beschränken Sie die Benutzereingabe auf den Wochentyp
Typ = „Farbe“
Generieren Sie ein Farbauswahlformular
type="suchen"
Suchleiste
Typ = „Nummer“
Beschränken Sie die Benutzereingabe auf numerische Eingaben
Andere Eigenschaften
Name
Der Name des Steuerelements
Wert
Standardtextwert in der Eingabesteuerung
Größe
Die Anzeigebreite des Eingabesteuerelements auf der Seite
überprüft
Definieren Sie die standardmäßig ausgewählten Elemente in der Auswahlsteuerung
maximale Länge
Die maximale Anzahl von Zeichen, die vom Steuerelement eingegeben werden dürfen
schreibgeschützt
Der Inhalt dieses Steuerelements ist schreibgeschützt (kann nicht bearbeitet und geändert werden)
deaktiviert
Deaktivieren Sie das Steuerelement (ausgegraut), wenn die Seite zum ersten Mal geladen wird
erforderlich
Das Formular verfügt über dieses Attribut, um anzugeben, dass sein Inhalt nicht leer sein darf und erforderlich ist.
Platzhalter
Die Eingabeaufforderungsinformationen des Formulars werden nicht angezeigt, wenn ein Standardwert vorhanden ist.
Autofokus
Autofokus-Attribut: Die Seite wird nach dem Laden automatisch auf das angegebene Formular fokussiert.
mehrere
Sie können mehrere Dateien zur Übermittlung auswählen
automatische Vervollständigung
Wenn der Benutzer mit der Eingabe in ein Feld beginnt, sollte der Browser Optionen zum Ausfüllen des Felds basierend auf den zuvor eingegebenen Werten anzeigen.
Es ist standardmäßig aktiviert, z. B. autocomplete = „on“, und autocomplete = „off“ muss in das Formular eingefügt werden. Gleichzeitig wird das Namensattribut hinzugefügt und erfolgreich übermittelt.
Textbereich
wählen
Größe
Gibt die Anzahl der sichtbaren Optionen für das Dropdown-Menü an
mehrere
Wenn multiple="multiple" definiert ist, hat das Dropdown-Menü die Funktion einer Mehrfachauswahl. Die Methode besteht darin, die (Strg)-Taste gedrückt zu halten und mehrere Elemente gleichzeitig auszuwählen.
Möglichkeit
ausgewählt
Wenn selected="selected" definiert ist, ist das aktuelle Element das standardmäßig ausgewählte Element
Umfangreicher Fall
CSS
CSS Tag eins
Tag-Selektor
Klassenselektor
ID-Selektor
Wildcard-Selektor
Schriftstil: Schriftstil
Denken Sie daran, dass „Kippen“ kursiv ist und nicht „Kippen“ normal ist. Bei der Arbeit verwenden wir am häufigsten die Schreibweise „Normal“.
Schriftstärke: Schriftstärke
Denken Sie daran, dass Fett 700 oder Fett bedeutet und nicht Fett Normal oder 400. Denken Sie daran, dass auf Zahlen keine Einheiten folgen sollten.
Schriftgröße: Schriftgröße
Die Einheit, die wir normalerweise verwenden, sind px Pixel, wir müssen mit der Einheit Schritt halten
Schriftfamilie: Schriftart
Sie können wählen: Song Dynasty, Microsoft Yahei usw.
Schriftart: Schriftart für kontinuierliches Schreiben
Wenn Sie das Schriftartattribut verwenden, muss es in der Reihenfolge im oben genannten Syntaxformat geschrieben werden. Die Reihenfolge kann nicht geändert werden und jedes Attribut muss durch Leerzeichen getrennt werden.
Eigenschaften, die nicht festgelegt werden müssen, können weggelassen werden (übernehmen Sie den Standardwert), aber die Eigenschaften „font-size“ und „font-family“ müssen beibehalten werden, andernfalls hat die Eigenschaft „font“ keine Auswirkung.
Farbe: Textfarbe
text-align: Textausrichtung
Textdekoration: Textdekoration
Texteinzug: Texteinzug
Zeilenhöhe: Zeilenhöhe
im Einklang
Eingebettet
Verlinkt
CSS Tag zwei
1. Generieren Sie einfach den Tag-Namen und drücken Sie die Tabulatortaste, zum Beispiel div und dann die Tabulatortaste, um <div></div> zu generieren.
2. Wenn Sie mehrere identische Tags generieren möchten, fügen Sie einfach beispielsweise div*3 hinzu, um schnell 3 div3 zu generieren.
3. Wenn eine Beschriftung mit einer Eltern-Kind-Beziehung vorhanden ist, können Sie > wie z. B. ul>li verwenden.
4. Wenn es Geschwister-Tags gibt, verwenden Sie einfach zum Beispiel div p
5. Wenn Sie eine Datei mit einem Klassennamen oder einem ID-Namen generieren, schreiben Sie einfach „demo“ oder zwei Tabulatortasten.
6. Wenn die generierten Div-Klassennamen in Ordnung sind, können Sie das Auto-Inkrement-Symbol $ verwenden
Verbindungsselektor
Nachkommenselektor
ul li [Stildeklaration} / wähle alle i-Tag-Elemente in ul aus */
Nachkommenselektor
div >p{Style-Deklaration] / alle neuesten p-markierten Elemente im div auswählen
Union-Selektor
ul,div(Style-Deklaration} /t UL- und div-Tag-Elemente auswählen */
Pseudo-Klassenselektor
Link-Pseudoklassenselektor
eine Verbindung
Wählen Sie alle nicht besuchten Links aus
a:besucht
Wählen Sie alle besuchten Links aus
a:schweben
Wählen Sie den Link aus, über dem sich der Mauszeiger befindet
a:aktiv
Wählen Sie den aktiven Link aus (den Link, der beim Drücken der Maus nicht angezeigt wird).
:focus Pseudoklassenselektor
Der Pseudoklassenselektor :focus wird verwendet, um das fokussierte Formularelement auszuwählen
Eingabe :focus { Hintergrundfarbe:gelb; }
Pseudoelementselektor (Hervorhebung)
::Vor
Fügen Sie Inhalte vorne im Element ein
::nach
Fügen Sie Inhalt nach dem Element ein
Beachten
Vor und nach dem Erstellen eines Elements, es handelt sich jedoch um ein Inline-Element
Dieses neu erstellte Element kann im Dokumentenbaum nicht gefunden werden, daher nennen wir es ein Pseudoelement
Syntax: element:beforef
Vorher und Nachher müssen Inhaltsattribute haben
Vorher erstellt Elemente vor dem Inhalt des übergeordneten Elements und nachher fügt Elemente nach dem Inhalt des übergeordneten Elements ein.
Pseudoelement-Selektoren sind mit Label-Selektoren identisch und haben eine Gewichtung von 1
Attributselektor
E[att]
Wählen Sie E-Elemente mit dem Attribut att aus
E[att="val"]
Wählt E-Elemente mit dem Attribut att aus, deren Wert gleich val ist
E[att^="val"]
Entspricht E-Elementen mit einem att-Attribut, dessen Wert mit val beginnt
E[att$="val"]
Entspricht E-Elementen mit einem att-Attribut, dessen Wert auf val endet
E[att*="val"]
Entspricht E-Elementen mit einem att-Attribut und val in ihrem Wert
Struktureller Pseudoklassenselektor
E:erstes Kind
Entspricht dem ersten untergeordneten Element E im übergeordneten Element
E:letztes Kind
Entspricht dem letzten E-Element im übergeordneten Element
E:ntes-Kind(n)
Entspricht dem n-ten untergeordneten Element E im übergeordneten Element
n kann eine Zahl, ein Schlüsselwort, eine Formel (2n) oder (2n 1) usw. sein.
n kann das Schlüsselwort sein: gerade gerade Zahl, ungerade ungerade Zahl
n-tes Kind sortiert und wählt alle untergeordneten Elemente im übergeordneten Element aus (die Sequenznummer ist festgelegt). Suchen Sie zuerst das n-te untergeordnete Element und prüfen Sie dann, ob es mit E übereinstimmt.
Die oben genannten drei Selektoren eignen sich für die Verwendung in geordneten Listen
E: Erster Typ
gibt den ersten vom Typ E an
E: letzter Typ
Gibt den letzten Typ E an
E:nth-of-type(n)
Gibt das n-te Element vom Typ E an
nth-of-type sortiert und wählt bestimmte untergeordnete Elemente innerhalb des übergeordneten Elements aus. Passen Sie zuerst E an und finden Sie dann das n-te Kind basierend auf E
Konvertierung des Elementanzeigemodus
In Blockelement konvertieren: display:block
In Inline-Element konvertieren: display:inline;
In Inline-Block konvertieren: display:inline-block;
Hintergrund: transparente URL (Bild .jpg) wiederholendes festes Oberteil;
Hintergrundfarbe
Hintergrundfarbe: Farbwert; Standard ist transparent (transparent)
Hintergrundbild
Hintergrundbild: keine l URL (ur1)
keiner
Kein Hintergrundbild (Standard)
URL
Geben Sie ein Hintergrundbild mit einer absoluten oder relativen Adresse an
Hintergrundbildkacheln
Hintergrundwiederholung: wiederholen
wiederholen
Hintergrundbild kachelt vertikal und horizontal (Standard)
keine Wiederholung
Hintergrundbild ist nicht gekachelt
wiederholen-x
Hintergrundbild horizontal kacheln
wiederholen-y
Hintergrundbild vertikal gekachelt
Speicherort des Hintergrundbilds
Hintergrundposition: x y;
Hintergrundbild korrigiert (Hintergrund angehängt)
Hintergrundanhang: Scrollen behoben
scrollen
Das Hintergrundbild scrollt mit dem Objektinhalt
Fest
Hintergrundbild behoben
Hintergrund: rgba(0, 0, 0, 0,3);
CSS dritter Tag
Box-Modell
Rand: 1 Pixel durchgehend rot; keine Reihenfolge
border-collapse:collapse; bedeutet, dass benachbarte Ränder zusammengeführt werden
Polsterung
Wenn das Feld selbst das Attribut „Breite/Höhe“ nicht angibt, wird die Feldgröße durch Auffüllen zu diesem Zeitpunkt nicht erweitert.
Marge
Zusammenbruch der vertikalen Ränder verschachtelter Blockelemente
Für das übergeordnete Element kann ein oberer Rand definiert werden
Für übergeordnete Elemente kann eine obere Polsterung definiert werden
Sie können overflow:hidden zum übergeordneten Element hinzufügen.
CSS vierter Tag
abgerundeter Rand
Randradius: 50 % / 50 Pixel;
Box Schatten
Box-Shadow: H-Shadow, V-Shadow-Unschärfe-Spread-Farbeinsatz;
h-Schatten
Erforderlich. Die Position des horizontalen Schattens. Negative Werte sind erlaubt.
V-Schatten
Erforderlich. Die Position des vertikalen Schattens. Negative Werte sind erlaubt.
verwischen
Optional. unscharfe Distanz
verbreiten
Optional. Die Größe des Schattens.
Farbe
Optional. Die Farbe des Schattens. Siehe CSS-Farbwerte
Einsatz
Optional. Ändere den äußeren Schatten (Anfang) in den inneren Schatten
1. Der Standardwert ist äußerer Schatten (Anfang), aber dieses Wort kann nicht geschrieben werden, da sonst der Schatten ungültig wird.
2. Der Boxschatten nimmt keinen Platz ein und hat keinen Einfluss auf die Anordnung anderer Boxen.
Textschatten
Textschatten: H-Schatten-V-Schatten-Unschärfefarbe;
hshadow
Erforderlich. Die Position des horizontalen Schattens. Negative Werte sind erlaubt.
V-Schatten
Erforderlich. Die Position des vertikalen Schattens. Negative Werte sind erlaubt.
verwischen
Optional. unscharfe Distanz
Farbe
Optional. Die Farbe des Schattens. Siehe CSS-Farbwerte
CSS fünfter Tag
schweben
Selektor [float:property value;]
keiner
Elemente sind nicht schwebend (Standard)
links
Element schwebt nach links
Rechts
Element schwebt nach rechts
Die wichtigsten Eigenschaften von Elementen mit Schwimmersatz
1. Lösen Sie sich von der Kontrolle des normalen Standardflusses (Floating) und bewegen Sie sich in die angegebene Position (Moving) (allgemein bekannt als „Off-Standard“)
2. Die Schwebebox behält nicht mehr ihre ursprüngliche Position.
3. Jedes Element kann schwebend sein. Unabhängig vom ursprünglichen Modus des Elements hat das Hinzufügen von Float ähnliche Eigenschaften wie Inline-Blockelemente.
4. Der Schwebekasten beeinflusst nur den Standardfluss hinter dem Schwebekasten und hat keinen Einfluss auf den Standardfluss davor.
5. Floating ermöglicht die lückenlose Anzeige mehrerer Boxen auf Blockebene. Es wird häufig verwendet, um Boxen horizontal anzuordnen.
Um die Position schwebender Elemente einzuschränken, verfolgen wir im Allgemeinen die folgende Strategie für das Webseitenlayout:
Verwenden Sie zuerst das übergeordnete Element des Standardflusses, um die obere und untere Position anzuordnen, und dann übernehmen die internen untergeordneten Elemente eine schwebende Anordnung, um die linke und rechte Position entsprechend der ersten Standardseite des Webseitenlayouts anzuordnen
Fall 1
Fall 2
Fall 3
Fall 4
klarer Schwimmer
Nach dem Löschen des Floats erkennt das übergeordnete Element automatisch die Höhe anhand des schwebenden untergeordneten Felds. Wenn das übergeordnete Element eine Höhe hat, hat dies keinen Einfluss auf den Standardfluss unten.
Clear-Float-Methode
1. Die zusätzliche Label-Methode wird auch als Partitionsmethode bezeichnet und wird vom W3C empfohlen. Das neue Label muss ein Blockelement sein: clear:both;
2. Fügen Sie das Überlaufattribut zum übergeordneten Element hinzu und setzen Sie es auf „Ausgeblendet“, „Auto“, „Scrollen“. Nachteil: Der Überlaufteil kann nicht angezeigt werden
3. Fügen Sie dem übergeordneten Element ein After-Pseudoelement hinzu
4. Fügen Sie dem übergeordneten Element doppelte Pseudoelemente hinzu
Xuecheng Online-Fall
Reihenfolge beim Schreiben von CSS-Eigenschaften (wichtige Punkte)
1. Layout-Positionierungsattribute:
display/position/float/lear /visibility/overflow (es wird empfohlen, zuerst display zu schreiben, schließlich hängt es mit dem Modus zusammen)
2. Eigene Attribute:
Breite/Höhe/Rand/Innenraum/Rand/Hintergrund
3.Textattribute:
Farbe/Schriftart/Textdekoration/Textausrichtung/vertikale Ausrichtung/Leerzeichen/Wortumbruch
4. Andere Eigenschaften (CSS3):
Inhalt / Cursor / Rahmenradius / Boxschatten / Textschatten / Hintergrund: linearer Farbverlauf ...
Hinweise zur Navigationsleiste:
1. In der tatsächlichen Entwicklung werden wir Link a nicht direkt verwenden, sondern li verwenden, um den Link (li a) einzuschließen.
2. Lassen Sie die Navigationsleiste in einer Zeile anzeigen und fügen Sie float zu li hinzu, da li ein Element auf Blockebene ist und in einer Zeile angezeigt werden muss.
3. Dieser Navigationsleiste muss keine Breite zugewiesen werden, und Sie können in Zukunft weiterhin weiteren Text hinzufügen.
4. Da die Navigationsleiste unterschiedliche Textmengen enthält, ist es am besten, einen linken und rechten Abstand hinzuzufügen, um einen Link zum Öffnen des Felds zu erstellen, anstatt die Breite anzugeben.
5. Bei schwebenden Boxen besteht nicht das Problem, dass Ränder zusammengeführt werden
CSS
HTML
Der sechste Tag
Position
statische Positionierung
statisch
Die statische Positionierung ist die Standardpositionierungsmethode für Elemente und hat keine Bedeutung für die Positionierung.
Bei der statischen Positionierung wird die Position entsprechend den Standardströmungseigenschaften platziert, es gibt keinen Kantenversatz
relative Positionierung
relativ
Relative Positionierung bedeutet, dass ein Element, wenn es sich bewegt, relativ zu seiner ursprünglichen Position ist (narzisstischer Typ).
Merkmale der relativen Positionierung: (muss beachtet werden)
1. Es bewegt sich relativ zu seiner ursprünglichen Position (beim Verschieben der Position ist der Referenzpunkt seine ursprüngliche Position).
2. Die ursprüngliche Position im Standard-Stream bleibt weiterhin belegt, und nachfolgende Boxen behandeln ihn weiterhin als Standard-Stream. (Die Markierung nicht verlassen, die ursprüngliche Position beibehalten.)
Der Sohn ist völlig anders als der Vater
absolute Positionierung
absolut
Absolute Positionierung bedeutet, dass ein Element, wenn es sich bewegt, relativ zu seinem Vorgängerelement ist (Pin-Dad-Typ).
Merkmale der absoluten Positionierung: (muss beachtet werden)
1. Wenn kein Vorfahrenelement vorhanden ist oder das Vorfahrenelement nicht positioniert ist, hat der Browser Vorrang (Dokumentdokument).
2. Wenn das Vorgängerelement über eine Positionierung verfügt (relative, absolute, feste Positionierung), verwenden Sie das nächstgelegene positionierte Vorgängerelement als Referenzpunkt, um die Position zu verschieben.
3. Die absolute Positionierung nimmt nicht mehr die ursprüngliche Position ein. . (Nicht dem Standard entsprechend)
Feste Positionierung
Fest
Bei der festen Positionierung wird ein Element im sichtbaren Bereich des Browsers fixiert. Hauptverwendungsszenarien: Die Position des Elements ändert sich nicht, wenn auf der Browserseite gescrollt wird.
Merkmale der festen Positionierung: (muss beachtet werden)
1. Verschieben Sie Elemente mithilfe des visuellen Fensters des Browsers als Referenzpunkt
Hat nichts mit dem übergeordneten Element zu tun
Scrollt nicht mit der Bildlaufleiste
2. Die feste Positionierung nimmt nicht mehr die ursprüngliche Position ein
Die feste Positionierung ist ebenfalls Off-Label. Tatsächlich kann die feste Positionierung auch als eine besondere Art der absoluten Positionierung angesehen werden.
Tipps zur festen Positionierung: Fixiert auf der rechten Seite der Seitenmitte
1. Lassen Sie das feste Positionierungsfeld links: 50 % auf die Hälfte des sichtbaren Bereichs des Browsers gehen (kann auch als Seitenmitte betrachtet werden).
2. Der linke Rand des fest positionierten Felds sei halb so breit wie die Mitte der Seite. Durch Verschieben um die halbe Breite der Plattenmitte kann die fest positionierte Box an der rechten Seite der Plattenmitte ausgerichtet werden.
klebrige Positionierung
klebrig
Die Sticky-Positionierung kann als eine Mischung aus relativer Positionierung und fester Positionierung betrachtet werden. Klebrig, klebrig
Merkmale der Klebepositionierung:
1. Verschieben Sie Elemente mithilfe des visuellen Fensters des Browsers als Referenzpunkt (feste Positionierungseigenschaften).
2. Die Sticky-Positionierung nimmt die ursprüngliche Position ein (relative Positionierungseigenschaften).
3. Um gültig zu sein, muss entweder „oben“, „links“, „rechts“ oder „unten“ hinzugefügt werden.
Stapelreihenfolge positionieren
Z-Index
Bei Verwendung des Positionierungslayouts können sich die Felder überlappen. Zu diesem Zeitpunkt können Sie den Z-Index verwenden, um die Reihenfolge der Felder (Z-Achse) zu steuern.
1. Der Wert kann eine positive Ganzzahl, eine negative Ganzzahl oder 0 sein. Der Standardwert ist „Auto“. Je größer der Wert, desto näher ist das Feld.
2. Wenn die Attributwerte gleich sind, folgen Sie der Schreibreihenfolge, wobei der letzte zuerst kommt.
3. Nach der Nummer kann keine Einheit hinzugefügt werden.
4. Nur positionierte Boxen verfügen über Z-Index-Attribute.
Ausbau der Positionierung
1. Zentrieren Sie die absolut positionierte Box
Eine Box mit absoluter Positionierung kann nicht durch margin:0auto horizontal zentriert werden, sie kann jedoch durch die folgenden Berechnungsmethoden horizontal und vertikal zentriert werden.
1. links: 50 %;: Verschieben Sie die linke Seite des Felds in die horizontale Mittelposition des übergeordneten Elements
2. margin-left:-100px;: Verschieben Sie das Feld um die Hälfte seiner Breite nach links
2. Besondere Merkmale positionieren
1. Fügen Sie Inline-Elementen eine absolute oder feste Positionierung hinzu, und Sie können Höhe und Breite direkt festlegen.
2. Fügen Sie den Elementen auf Blockebene eine absolute oder feste Positionierung hinzu. Wenn keine Breite oder Höhe angegeben ist, ist die Standardgröße die Größe des Inhalts.
3Off-Standard-Boxen lösen keinen Margin-Zusammenbruch aus
Schwebende Elemente und absolut positionierte (fest positionierte) Elemente lösen nicht das Problem der Randverschmelzung aus.
4. Durch die absolute Positionierung (feste Positionierung) wird die Box vollständig gedrückt
1. Schwebende Elemente sind unterschiedlich. Sie unterdrücken nur die Standard-Flowbox darunter, nicht jedoch den Text (Bild) in der Standard-Flowbox darunter.
2. Durch die absolute Positionierung (feste Positionierung) wird der gesamte Inhalt des Standard-Streams unten unterdrückt
3. Der Grund, warum das Schweben Text nicht unterdrückt, liegt darin, dass der Zweck des Schwebens ursprünglich darin besteht, einen Textumbrucheffekt zu erzeugen. Der Text wird um das schwebende Element herum umbrochen
Elemente ein- und ausblenden
Anzeige
display:none ;Objekt ausblenden
display:block ; Neben der Konvertierung in Elemente auf Blockebene bedeutet dies auch die Anzeige von Elementen.
Nachdem die Anzeige das Element ausgeblendet hat, nimmt es nicht mehr seine ursprüngliche Position ein.
Sichtweite
Sichtbarkeit: sichtbar; Element ist sichtbar
Sichtbarkeit: ausgeblendet; Element ausgeblendet
Nachdem die Sichtbarkeit das Element ausgeblendet hat, nimmt es weiterhin seine ursprüngliche Position ein.
Überlauf
sichtbar
Schneidet keine Inhalte aus und fügt keine Bildlaufleisten hinzu
versteckt
Inhalte, die die Objektgröße überschreiten, werden nicht angezeigt und der überschüssige Teil wird ausgeblendet.
scrollen
Unabhängig davon, ob der Inhalt überschritten wird oder nicht, wird die Bildlaufleiste immer angezeigt
Auto
Die Bildlaufleiste wird automatisch angezeigt, wenn der Grenzwert überschritten wird, und die Bildlaufleiste wird nicht angezeigt, wenn der Grenzwert überschritten wird.
siebte Tag
Sprites
1. Sprites werden hauptsächlich für kleine Hintergrundbilder verwendet.
2. Wird hauptsächlich mit Hilfe der Hintergrundposition erreicht: Hintergrundposition.
3. Im Allgemeinen haben Sprite-Maps negative Werte. (Achten Sie unbedingt auf die Koordinaten auf der Webseite: Die x-Achse ist positiv, wenn Sie nach rechts gehen, und negativ, wenn Sie nach links gehen. Das Gleiche gilt für die y-Achse.)
Schriftsymbol
Download von Schriftsymbolen
icomoon-Schriftbibliothek: http://icomoon.io
Alibaba Iconfont-Schriftbibliothek: http://www.iconfont.cn
Schriftartdateien importieren
Verwenden Sie Schriftsymbole
Schriftsymbole hinzufügen
CSS-Dreieck
CSS-Benutzeroberflächenstile
Cursor im Mausstil
Standard
Anfängerstandard
Zeiger
winzige Hand
bewegen
bewegen
Text
Text
nicht erlaubt
verbieten
Umriss Umriss
Nachdem Sie den Stil „outline:;“ oder „outline:none;“ zum Formular hinzugefügt haben, können Sie den standardmäßigen blauen Rahmen entfernen
Verhindern Sie, dass die Größe von Textfeldern beim Ziehen geändert wird
In der tatsächlichen Entwicklung kann die untere rechte Ecke unseres Textbereichs nicht gezogen werden textarea{ resize: none;
Textausrichtung: Attributanwendung mit vertikaler Ausrichtung
vertikal ausrichten: Grundlinie l oben l Mitte l unten
Lösen Sie das Problem der standardmäßigen leeren Lücke am unteren Rand des Bildes
1. Fügen Sie Vertical-Align:Middlel Topl Bottom usw. zum Bild hinzu. (zur Verwendung freigegeben)
2. Konvertieren Sie das Bild in eine Elementanzeige auf Blockebene: block;
Überlauftext-Auslassungsanzeige
1. Eine einzelne Textzeile läuft über und zeigt Auslassungspunkte an – drei Bedingungen müssen erfüllt sein
/*1. Erzwingen Sie zunächst die Anzeige des Textes in einer Zeile*/ (standardmäßiger normaler automatischer Zeilenumbruch) white-space: nowrap;
/*2. Der überschüssige Teil ist ausgeblendet*/overflow: versteckt;
/*3. Ersetzen Sie den überschüssigen Text durch Auslassungspunkte*/text-overflow: ellipsis;
2. Mehrzeiliger Text läuft über und zeigt Auslassungspunkte an
/*.Den überschüssigen Teil ausblenden*/overflow: versteckt;
/*.Ersetzen Sie den überschüssigen Text durch Auslassungspunkte*/text-overflow: ellipsis;
/*Modellanzeige der elastischen Erweiterungsbox*/display: -webkit-box;
/*Begrenzen Sie die Anzahl der in einem Blockelement angezeigten Textzeilen */webkit-line-clamp: 2;
/*Legen Sie die Anordnung der untergeordneten Elemente des Flex-Box-Objekts fest oder rufen Sie sie ab */webkit-box-orient: Vertical;
Gängige Layouttechniken
1. Anwendung negativer Margenwerte
1 Verschieben Sie den Rand jedes Felds um -1 Pixel nach links, um den Rand des Fotofelds zu unterdrücken
2. Wenn die Maus durch ein bestimmtes Feld geht, erhöhen Sie einfach die Ebene des aktuellen Felds (wenn keine Positionierung vorhanden ist, fügen Sie eine relative Positionierung hinzu (behalten Sie die Position bei), wenn eine Positionierung vorhanden ist, fügen Sie einen Z-Index hinzu.
2. Text umgibt schwebende Elemente
3. Cleverer Einsatz von Inline-Blöcken
4. CSS-Dreiecksverbesserung
CSS-Initialisierung
Tag 8
Neue Funktionen von HTML5
Neue semantische HTML5-Tags
<header>:head-Tag
<nav>: Navigations-Tag
<article>:Content-Tag
<Abschnitt>: Definiert einen bestimmten Bereich des Dokuments
<aside>:Seitenleistenbezeichnung
<Fußzeile>: Tail-Tag
In IE9 müssen diese Elemente in Elemente auf Blockebene konvertiert werden
1.2 Neue Multimedia-Tags in HTML5
1. Video <video> – allgemeine Attribute <video src=""></video>
automatisches Abspielen
Das Video kann automatisch abgespielt werden (Google Chrome muss die Stummschaltung hinzufügen, um das Problem mit der automatischen Wiedergabe zu lösen).
Kontrollen
Zeigen Sie dem Benutzer Wiedergabesteuerelemente an
Breite
Legen Sie die Einfügebreite fest
Höhe
Spielergröße einstellen
Schleife
Ob das Video nach der Wiedergabe weiter abgespielt werden soll, Schleife
Vorspannung
Gibt an, ob das Video vorab geladen werden soll (wenn die automatische Wiedergabe verfügbar ist, wird dieses Attribut ignoriert)
Automatisch (Video vorladen)
keine (Video sollte nicht geladen werden)
src
Video-URL-Adresse
Poster
Wartebildschirmbild laden
gedämpft
Spielen Sie leise
2. Audio <Audio>
automatisches Abspielen
Wenn dieses Attribut vorhanden ist, wird das Audio abgespielt, sobald es fertig ist.
Kontrollen
Falls vorhanden, wird dem Benutzer ein Steuerelement angezeigt, z. B. eine Wiedergabetaste.
Schleife
Falls vorhanden, wird die Wiedergabe immer dann fortgesetzt, wenn der Ton endet.
src
Die URL des abzuspielenden Audios.
Neue Eingabetypen in HTML5
type="E-Mail"
Beschränken Sie die Benutzereingabe auf den E-Mail-Typ
type="URL"
Beschränken Sie die Benutzereingabe auf den URL-Typ
type="Datum"
Beschränken Sie die Benutzereingabe auf den Datumstyp
Typ = „Zeit“
Beschränken Sie die Benutzereingabe auf den Typ Zeit
type="Monat"
Beschränken Sie die Benutzereingabe auf den Monatstyp
type="Woche"
Beschränken Sie die Benutzereingabe auf den Wochentyp
Typ = „Nummer“
Beschränken Sie die Benutzereingabe auf numerische Eingaben
type="tel"
Telefonnummer
type="suchen"
Suchleiste
Typ = „Farbe“
Generieren Sie ein Farbauswahlformular
Neue Formularattribute in HTML5
erforderlich
Das Formular verfügt über dieses Attribut, um anzugeben, dass sein Inhalt nicht leer sein darf und erforderlich ist.
Platzhalter
Die Eingabeaufforderungsinformationen des Formulars werden nicht angezeigt, wenn ein Standardwert vorhanden ist.
Autofokus
Autofokus-Attribut: Die Seite wird nach dem Laden automatisch auf das angegebene Formular fokussiert.
automatische Vervollständigung
Wenn der Benutzer mit der Eingabe in ein Feld beginnt, sollte der Browser Optionen zum Ausfüllen des Felds basierend auf den zuvor eingegebenen Werten anzeigen.
Es ist standardmäßig aktiviert, z. B. autocomplete = „on“, und autocomplete = „off“ muss in das Formular eingefügt werden. Gleichzeitig wird das Namensattribut hinzugefügt und erfolgreich übermittelt.
mehrere
Sie können mehrere Dateien zur Übermittlung auswählen
Was ist neu in CSS3?
Attributselektor
E[att]
Wählen Sie E-Elemente mit dem Attribut att aus
E[att="val"]
Wählt E-Elemente mit dem Attribut att aus, deren Wert gleich val ist
E[att^="val"]
Entspricht E-Elementen mit einem att-Attribut, dessen Wert mit val beginnt
E[att$="val"]
Entspricht E-Elementen mit einem att-Attribut, dessen Wert auf val endet
E[att*="val"]
Entspricht E-Elementen mit einem att-Attribut und val in ihrem Wert
Struktureller Pseudoklassenselektor
E:erstes Kind
Entspricht dem ersten untergeordneten Element E im übergeordneten Element
E:letztes Kind
Entspricht dem letzten E-Element im übergeordneten Element
E:ntes-Kind(n)
Entspricht dem n-ten untergeordneten Element E im übergeordneten Element
n kann eine Zahl, ein Schlüsselwort, eine Formel (2n) oder (2n 1) usw. sein.
n kann das Schlüsselwort sein: gerade gerade Zahl, ungerade ungerade Zahl
n-tes Kind sortiert und wählt alle untergeordneten Elemente im übergeordneten Element aus (die Sequenznummer ist festgelegt). Suchen Sie zuerst das n-te untergeordnete Element und prüfen Sie dann, ob es mit E übereinstimmt.
E: Erster Typ
gibt den ersten vom Typ E an
E: letzter Typ
Gibt den letzten Typ E an
E:nth-of-type(n)
Gibt das n-te Element vom Typ E an
nth-of-type sortiert und wählt bestimmte untergeordnete Elemente innerhalb des übergeordneten Elements aus. Passen Sie zuerst E an und finden Sie dann das n-te Kind basierend auf E
Pseudoelementselektor (Hervorhebung)
::Vor
Fügen Sie Inhalte vorne im Element ein
::nach
Fügen Sie Inhalt nach dem Element ein
Beachten
Vor und nach dem Erstellen eines Elements, es handelt sich jedoch um ein Inline-Element
Dieses neu erstellte Element kann im Dokumentenbaum nicht gefunden werden, daher nennen wir es ein Pseudoelement
Syntax: element:beforef
Vorher und Nachher müssen Inhaltsattribute haben
Vorher erstellt Elemente vor dem Inhalt des übergeordneten Elements und nachher fügt Elemente nach dem Inhalt des übergeordneten Elements ein.
Pseudoelement-Selektoren sind mit Label-Selektoren identisch und haben eine Gewichtung von 1
CSS3-Boxmodell
1. box-sizing:content-box Die Boxgröße entspricht der Breite des Randes (zuvor Standard).
2. Box-Größe: Die Boxgröße der Border-Box ist die Breite
Wenn wir das Box-Modell auf box-sizing: border-box ändern, erweitern Padding und Border die Box nicht (vorausgesetzt, dass Padding und Border die Breite nicht überschreiten).
2.6 Weitere Funktionen von CSS3 (verstehen)
CSS3-Filterfilter:
Die CSS-Eigenschaft „Filter“ wendet grafische Effekte wie Unschärfe oder Farbverschiebung auf Elemente an
Filter: Funktion(); zum Beispiel: Filter: Unschärfe(5px); Unschärfeverarbeitung. Je größer der Wert, desto unschärfer.
CSS3-Berechnungsfunktion:
calc0 Mit dieser CSS-Funktion können Sie einige Berechnungen durchführen, wenn Sie CSS-Eigenschaftswerte deklarieren.
Breite: calc(100% -80px);
Sie können -*/ innerhalb der Klammern verwenden, um Berechnungen durchzuführen
2.7 CSS3-Übergang (Wichtige Punkte)
Übergänge sind eine der bahnbrechenden Funktionen von CSS3, die es uns ermöglichen, Elemente beim Übergang von einem Stil zum anderen mit Effekten zu versehen, ohne Flash-Animationen oder JavaScript zu verwenden. Übergangsanimation: Es handelt sich um einen allmählichen Übergang von einem Zustand zum anderen, der unsere Seite besser und dynamischer aussehen lässt. Obwohl er von Browsern niedrigerer Versionen (Versionen unter e9) nicht unterstützt wird, hat er keine Auswirkungen auf das Seitenlayout. Wir verwenden es jetzt oft zusammen mit :hover
Übergang: Die zu übergehende Eigenschaft braucht Zeit und die Bewegungskurve beginnt wann
1. Attribute: Die CSS-Attribute, die Sie ändern möchten, z. B. Breite, Höhe, Hintergrundfarbe sowie innere und äußere Ränder. Wenn Sie möchten, dass sich alle Attribute ändern und übergehen, schreiben Sie einfach alle.
2. Zeitaufwand: Die Einheit ist Sekunden (die Einheit muss geschrieben werden), z. B. 0,5 Sekunden
3. Bewegungskurve: Die Standardeinstellung ist „ease“ (kann weggelassen werden)
4. Startzeitpunkt: Die Einheit ist Sekunden (die Einheit muss angegeben werden). Der Standardwert ist 0s (kann weggelassen werden).
Denken Sie an die Formel für die Verwendung von Übergängen: Wer den Übergang macht, fügt ihn zu wem hinzu
Website-Favicon-Symbol
2D-Konvertierung
2D-Transformationsbewegung übersetzen
transform: Translate(x,y); oder schreibe sie separat
transform:translateX(n);
transform:translateY(n);
Definieren Sie die Bewegung in der 2D-Transformation, indem Sie Elemente entlang der Y-Achse verschieben
Der größte Vorteil von Translate: Es hat keinen Einfluss auf die Position anderer Elemente
Die prozentuale Einheit in Translate ist relativ zum eigenen Element Translate: (50 %, 50 %)
Hat keine Auswirkung auf Inline-Tags
2D-Transformation, Drehung, Drehung
transformieren:drehen(Grad)
rotation enthält Grad und die Einheit ist Grad. Beispiel: rdate(45deg
) Wenn der Winkel positiv ist, ist er im Uhrzeigersinn; wenn er negativ ist, ist er gegen den Uhrzeigersinn.
Der standardmäßige Rotationsmittelpunkt ist der Mittelpunkt des Elements
2D-Transformationsmittelpunkt-Transformationsursprung
Transformationsursprung: x y;
Beachten Sie, dass die folgenden Parameter x und y durch Leerzeichen getrennt sind.
Der Standardmittelpunkt der xy-Konvertierung ist der Mittelpunkt des Elements (50 % 50 %).
Sie können auch Pixel oder Positionsnomen für x y festlegen (oben unten links rechts in der Mitte).
2D-Konvertierungsskalierung
transform:scale(x,y);
Beachten Sie, dass x und y durch Kommas getrennt sind
transform:scale(1,1): Die Breite und Höhe werden im Vergleich zu keiner Vergrößerung verdoppelt.
transform:scale(2,2): Sowohl Breite als auch Höhe werden um das Zweifache vergrößert
transform:scale(2): Schreiben Sie nur einen Parameter, der zweite Parameter ist derselbe wie der erste Parameter, äquivalent zu scale(2,2)
transform:scale(0.5,0.5): reduzieren
Der größte Vorteil der Sacle-Skalierung: Sie können die Skalierung des Transformationsmittelpunkts festlegen. Die Standardskalierung basiert auf dem Mittelpunkt und hat keinen Einfluss auf andere Boxen.
Umfassende Schreibmethode für die 2D-Konvertierung
1. Verwenden Sie mehrere Transformationen gleichzeitig. Das Format lautet: transform:translate0rotate(scale0.etc.
2. Seine Reihenfolge beeinflusst die Wirkung der Konvertierung. (Wenn Sie zuerst drehen, ändert sich die Richtung der Koordinatenachse.)
3. Wenn wir gleichzeitig eine Verschiebung und andere Attribute haben, denken Sie daran, die Verschiebung an die erste Stelle zu setzen
Animation
Grundlegende Verwendung von Animationen
1.Bestimmen Sie zuerst die Animation
2. Verwenden Sie die Animation erneut (rufen Sie sie auf).
Definieren Sie Animationen mit Keyframes (ähnlich wie beim Definieren von Klassenselektoren)
Allgemeine Animationseigenschaften
@keyframes
Gibt die Animation an.
Animation
Abkürzung für alle Animationseigenschaften mit Ausnahme der Eigenschaft „animation-play-state“.
Animationsname
Gibt den Namen der @keyframes-Animation an. (notwendig)
Animationsdauer
Gibt die Sekunden oder Millisekunden an, die die Animation benötigt, um einen Zyklus abzuschließen. Der Standardwert ist 0. ( notwendig )
Animation-Timing-Funktion
Gibt die Geschwindigkeitskurve der Animation an, der Standardwert ist „ease“
Animationsverzögerung
Gibt an, wann die Animation startet. Der Standardwert ist 0.
Anzahl der Animationsiterationen
Gibt an, wie oft die Animation abgespielt wird. Der Standardwert ist 1 und unendlich
Animationsrichtung
Gibt an, ob die Animation im nächsten Zyklus rückwärts abgespielt wird. Die Standardeinstellung ist die „normale“ alternative Rückwärtswiedergabe.
Animations-Wiedergabezustand
Gibt an, ob die Animation ausgeführt oder angehalten wird. Die Standardeinstellung ist „läuft“ und „angehalten“.
Animationsfüllmodus
Gibt den Zustand nach dem Ende der Animation an, wobei die Animation weiter vorwärts läuft und rückwärts zum Anfang zurückkehrt
Kurzeigenschaften für Animationen
Animation: Name der Animation, Dauer, Bewegungskurve, Startzeitpunkt, Anzahl der Wiedergaben, ob die Animation in umgekehrter Richtung gestartet und beendet werden soll
Sie müssen die ersten beiden schreiben
Das abgekürzte Attribut enthält keinen Animation-Play-State
Animation anhalten: Animation-Play-State: Puased; wird oft in Verbindung mit anderen Dingen wie dem Übergeben der Maus verwendet
5.4 Details zur Geschwindigkeitskurve
Animation-Timing-Funktion: Gibt die Geschwindigkeitskurve der Animation an. Die Standardeinstellung ist „ease“.
linear
Die Geschwindigkeit der Animation ist von Anfang bis Ende gleich. Gleichmäßige Geschwindigkeit
Leichtigkeit
Standard. Die Animation beginnt langsam, beschleunigt dann, verlangsamt sich dann und endet schließlich.
leichtgängig
Die Animation beginnt mit langsamer Geschwindigkeit.
Erleichterung
Die Animation endet bei niedriger Geschwindigkeit
Einfaches Ein- und Aussteigen
Die Animation beginnt und endet mit langsamer Geschwindigkeit
Schritte0
Gibt die Anzahl der Intervalle (Schritte) in der Zeitfunktion an
3D-Konvertierung
3D-Bewegung translator3d
transform:translate3d(x,y,z): wobei sich x, y und Z jeweils auf den Abstand in Richtung der zu bewegenden Achse beziehen.
6.3 Perspektivische Perspektive
Erzeugen Sie nahe, große und weit entfernt kleine visuelle stereoskopische Effekte auf einer 2D-Ebene, aber der Effekt ist nur zweidimensional.
Wenn Sie einen 3D-Effekt auf einer Webseite erzeugen möchten, benötigen Sie eine Perspektive (verstanden als ein 3D-Objekt, das in eine 2D-Ebene projiziert wird).
Simulieren Sie die menschliche Sehposition, die verwendet werden kann, um ein Auge so zu positionieren, dass es sehen kann
Die Perspektive wird auch Betrachtungsabstand genannt: Der Betrachtungsabstand ist der Abstand vom menschlichen Auge zum Bildschirm
Je näher am Sichtpunkt, desto größer wird das Bild auf der Computerebene, und je weiter entfernt, desto kleiner wird das Bild.
Die Einheit der Perspektive sind Pixel
Perspektive auf dem übergeordneten Feld des beobachteten Elements geschrieben
: Es ist der Betrachtungsabstand. Der Betrachtungsabstand ist der Abstand vom menschlichen Auge zum Bildschirm.
: ist die Z-Achse, der Abstand zwischen dem Objekt und dem Bildschirm. Je größer die Achse (positiver Wert), desto größer ist das Objekt, das wir sehen.
6,53D Drehung rotieren3d
3D-Rotation bedeutet, dass das Element entlang der x-Achse, y-Achse, z-Achse oder einer benutzerdefinierten Achse in einer dreidimensionalen Ebene gedreht werden kann.
transform:rotateX(45deg): 45 Grad entlang der positiven Richtung der x-Achse drehen
transform:rotateY(45deg): 45 Grad entlang der positiven Y-Achsenrichtung drehen
transform:rotateZ(45deg): 45 Grad entlang der positiven Richtung der Z-Achse drehen
transform:rotate3d(x,y,z,deg): Grad um den Winkel entlang der benutzerdefinierten Achse drehen (verstehen Sie es einfach)
6.6 3D-Rendering im Transfrom-Stil
Steuert, ob das untergeordnete Element die dreidimensionale Umgebung aktiviert. .
Das Unterelement „Transform-style:flat“ aktiviert standardmäßig keinen 3D-Raum
transform-style: retain-3d; untergeordnete Elemente ermöglichen dreidimensionalen Raum
Der Code wird in die übergeordnete Box geschrieben, wirkt sich jedoch auf die untergeordnete Box aus
Dieses Attribut ist sehr wichtig und wird später verwendet.
Rotationsfall 1
Rotationsfall 2
Rotationsfall 3