CSS World – Code-Praxis: Präsentation zu alternativen Bildinformationen

CSS World – Code-Praxis: Präsentation zu alternativen Bildinformationen

Wenn wir jedoch das Element <img> mit der Standardquelle (src) verwenden, um den Ladeeffekt durch Scrollen zu erzielen, kann es zu folgendem Erfahrungsproblem kommen: Wenn unser JavaScript langsam lädt, weist unsere Seite wahrscheinlich Flecken mit weißen Bildbereichen auf, reinweiß, ohne jegliche Informationen, und der Benutzer hat keine Ahnung, was der Inhalt ist.
Obwohl das Alt-Attribut beschreibende Informationen liefern kann, werden diese aufgrund schlechter visueller Effekte ausgeblendet. Wir können die Alt-Informationen anzeigen, bevor das Bild geladen wird:

<!DOCTYPE html>
<html lang="de">

    <Kopf>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0">
        <meta http-equiv="X-UA-kompatibel" content="ie=edge">
        <title>CSS World – Code-Praxis – Präsentation alternativer Bildinformationen</title>
        <Stil>
            /* Scrolling-Ladeeffekt CSS */
            /* img {
                Sichtbarkeit: versteckt;
            }

            img[Quelle] {
                Sichtbarkeit: sichtbar;
            } */

            img {
                Anzeige: Inline-Block;
                Breite: 180px;
                Höhe: 100px;
                /* Alternativtext in Firefox verbergen */
                Farbe: transparent;
                Position: relativ;
                Überlauf: versteckt;
            }

            img:nicht([src]) {
                /* Chrome-Alt-Text und silbernen Rand ausblenden */
                Sichtbarkeit: versteckt;
            }

            img::vor {
                /* Hellblauer Hintergrund */
                Inhalt: "";
                Position: absolut;
                links: 0;
                Breite: 100 %;
                Höhe: 100%;
                Hintergrundfarbe: #f0f3f9;
                Sichtbarkeit: sichtbar;
            }

            img::nach {
                /* Schwarze Alt-Informationsleiste*/
                Inhalt: attr(alt);
                Position: absolut;
                links: 0;
                unten: 0;
                Breite: 100 %;
                Zeilenhöhe: 30px;
                Hintergrundfarbe: rgba(0, 0, 0, .5);
                Farbe: weiß;
                Schriftgröße: 14px;
                transformieren: übersetzenY(100%);
                /* Einige Übergangsanimationseffekte hinzufügen*/
                Übergang: Transformation .2s;
                Sichtbarkeit: sichtbar;
            }


            img:hover::nach {
                transformieren: übersetzenY(0);
            }

        </Stil>
    </Kopf>

    <Text>
        <div style="Breite: 200px;Höhe: 200px;Hintergrund: blanchedalmond;Überlauf: auto;">
            <!-- Scrolling-Ladeeffekt HTML: -->
            <!-- <img> -->
            <img alt="Bild 1" src="https://dss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=3791918726,2864900975&fm=26&gp=0.jpg">
            <img alt="Schöne Frau meditiert" data-src="1.jpg">
            <img alt="Bild 3" src="https://dss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2853553659,1775735885&fm=26&gp=0.jpg">
            <img alt="Meditationsbild" data-src="1.jpg">
        </div>
    </body>
    <Skript>

    </Skript>

</html>

Wirkung der Operation:

Dies ist das Ende dieses Artikels über CSS World – Präsentation von ALT-Bildinformationen in der Code-Praxis. Weitere relevante Inhalte zu CSS-ALT-Bildinformationen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  MySQL verwendet die Partitionsfunktion, um eine horizontale Partitionierungsstrategie zu implementieren

>>:  Der Unterschied zwischen absolutem und relativem Pfad bei der Webseitenerstellung

Artikel empfehlen

Verwendung des Linux-Befehls sed

1. Funktionseinführung sed (Stream EDitor) ist ei...

Der Unterschied zwischen MySQL-Datenbankhost 127.0.0.1 und localhost

Viele meiner Freunde haben möglicherweise ein Pro...

js zur Realisierung des Mausverfolgungsspiels

In diesem Artikel wird der spezifische Code von j...

Ein Artikel bringt Ihnen die Vererbung von JS-Funktionen bei

Inhaltsverzeichnis 1. Einleitung: 2. Vererbung de...

2017 neueste Version der Windows-Installation MySQL-Tutorial

1. Laden Sie zunächst die neueste Version von MyS...

Zusammenfassung von über 50 Hilfsfunktionen in JavaScript

JavaScript kann viele tolle Dinge. Dieser Artikel...

Einführung in den Löschvorgang von B-Tree

Im vorherigen Artikel https://www.jb51.net/articl...

Verwendung und Analyse des Mysql Explain-Befehls

Mit dem Befehl „mysql explain“ wird gezeigt, wie ...

Ein kurzer Vortrag über Responsive Design

1. Was ist Responsive Design? Responsive Design b...

Handschriftliche Implementierung von new in JS

Inhaltsverzeichnis 1 Einführung in den neuen Oper...