js, um einen simulierten Einkaufszentrumsfall zu erreichen

js, um einen simulierten Einkaufszentrumsfall zu erreichen

Freunde, die HTML-, CSS- und JS-Frontend lernen, dieses Mal werde ich die Implementierung des Einkaufszentrum-Falls mit Ihnen teilen!

Vorbereitungsphase:

Bereiten Sie einige Bilder vor, die auf der Seite platziert werden müssen, kleine Bilder und die entsprechenden großen Bilder. Der Blogger verwendet kleine Bilder (40 x 40) und große Bilder (321 x 430) als Beispiele.

Strukturanalyse:

  • Großer Bildbereich
  • Miniaturbildbereich
  • Gesamtgrenzbereich

Wirkungsanalyse:

  • Wenn Sie mit der Maus über das kleine Bild fahren, wird das große Bild entsprechend angezeigt.
  • Ein Platzieren der Maus auf dem kleinen Bild bewirkt einen entsprechenden Effekt.
  • Beim Herausbewegen der Maus verschwindet der entsprechende Effekt der kleinen Umrandung.

Verwenden Sie CSS, um den Rahmen festzulegen:

Legen Sie das Div-Tag fest (legen Sie die Rahmenattribute fest):

#showdiv{
         Breite: 342px;
         Höhe: 505px;
         Rand: durchgezogen 1px;
         Rahmenradius: 10px;
     }

Setzen Sie das Tabellen-Tag (es ist kein Rahmen erforderlich und es muss ein gewisser Abstand zum oberen Rand eingehalten werden):

#ta{
          Rand: automatisch;
          Rand oben: 5px;
      }

Verwenden Sie js, um die dynamischen Effekte der Seite festzulegen:

Mauseingabefunktion:

Funktion operInImg(img,src){
          //Bildstil festlegen img.style.border="solid 1px blue";
          //Bildpfad des großen Bildes festlegen //Pfad des großen Bildes abrufen var big = document.getElementById("big");
              //Pfad festlegen big.src=src;               
      }
      Funktion operOutImg(img){
          //Bildstil festlegen img.style.border="";
      }

Mouse-Out-Funktion:

Funktion operOutImg(img){
          //Bildstil festlegen img.style.border="";
      }

Allgemeine Codeimplementierung:

<!DOCTYPE html>
<html lang="de">
<Kopf>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-kompatibel" content="IE=edge">
    <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0">
    <!--JS-Codedomäne deklarieren-->
    <Skript>
        //Erstellen Sie eine Funktion zum Verknüpfen und Stylen von Fotos function operInImg(img,src){
            //Bildstil festlegen img.style.border="solid 1px blue";
            //Bildpfad des großen Bildes festlegen //Pfad des großen Bildes abrufen var big = document.getElementById("big");
                //Pfad festlegen big.src=src;               
        }
        Funktion operOutImg(img){
            //Bildstil festlegen img.style.border="";
        }


    </Skript>

    <!---CSS-Codedomäne deklarieren-->
    <Stil>
        /*Div-Stil festlegen*/
        #showdiv{
            Breite: 342px;
            Höhe: 505px;
            Rand: durchgezogen 1px;
            Rahmenradius: 10px;
        }
        /*Tabellenstil festlegen*/
        #ta{
            Rand: automatisch;
            Rand oben: 5px;
        }

    </Stil>
    <Titel>taobao</Titel>
</Kopf>
<Text>
     <div id="div anzeigen">
         <Tabelle Breite = "332px" Höhe = "440px" id="ta">
             <tr Höhe="300px">
                 <td colspan="5"><img src="./images/demo-big.jpg" alt="" id="big"></td>
             </tr>
             <tr Höhe="40px">
                 <td><img src="./images/demo01.jpg" alt="" onmouseover="operInImg(this,'./images/demo-big01.jpg')" onmouseout="operOutImg(this)"></td>
                 <td><img src="./images/demo02.jpg" alt="" onmouseover="operInImg(dieses,'./images/demo-big02.jpg')" onmouseout="operOutImg(dieses)"> </td>
                 <td><img src="./images/demo03.jpg" alt="" onmouseover="operInImg(dieses,'./images/demo-big03.jpg')" onmouseout="operOutImg(dieses)"> </td>
                 <td><img src="./images/demo04.jpg" alt="" onmouseover="operInImg(dieses,'./images/demo-big04.jpg')" onmouseout="operOutImg(dieses)"> </td>
                 <td><img src="./images/demo05.jpg" alt="" onmouseover="operInImg(dieses,'./images/demo-big05.jpg')" onmouseout="operOutImg(dieses)"> </td>
             </tr>
         </Tabelle>
     </div>
</body>
</html>

Ergebnis:

Vielen Dank fürs Lesen und gerne können Sie uns auf etwaige Mängel hinweisen!

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • js imitiert die Spezialeffekte des Bildkarussells der offiziellen Xiaomi-Website
  • JavaScript imitiert Xiaomi-Karusselleffekt
  • Beispiel für einen Produkt-Countdown in einem Einkaufszentrum basierend auf Javascript
  • JavaScript simuliert das Einkaufszentrum, um den Beispielcode des Bildwerbekarussells zu implementieren
  • JavaScript imitiert den vollständigen Seitenimplementierungsprozess der offiziellen Website von Xiaomi Mall

<<:  Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.23

>>:  So ändern Sie die Server-UUID in MySQL

Artikel empfehlen

WeChat-Miniprogramm zur Implementierung elektronischer Signaturen

In diesem Artikel finden Sie den spezifischen Cod...

Vorteile von MySQL-Abdeckungsindizes

Ein allgemeiner Vorschlag besteht darin, Indizes ...

So stellen Sie K8s in Docker bereit

K8s k8s ist ein Cluster. Es gibt mehrere Namespac...

Sollte ich für das mobile Web-WAP Bootstrap oder jQuery Mobile verwenden?

Lösung des Problems Bootstrap ist ein CSS-Framewo...

Mehrere Möglichkeiten zum Einfügen von SVG in HTML-Seiten

SVG (Scalable Vector Graphics) ist ein Bildformat...

JavaScript zum Erzielen eines Zeitbereichseffekts

In diesem Artikel wird der spezifische Code für J...

Installationsmethode für komprimierte MySQL 5.6-Pakete

Es gibt zwei Installationsmethoden für MySQL: MSI...

JavaScript zur Implementierung der Funktion zum Ändern des Avatars

In diesem Artikel wird der spezifische JavaScript...

So leiten Sie über den Nginx-Lastausgleich zu https um

Kopieren Sie das Zertifikat und den Schlüssel im ...

Tutorial zur Installation, Bereitstellung und Verwaltung von KVM-Virtualisierung

Inhaltsverzeichnis 1.kvm-Bereitstellung 1.1 KVM-I...