Der spezifische Code zur Implementierung von Skinning mit nativem JavaScript dient Ihnen als Referenz. Der spezifische Inhalt ist wie folgt Prinzip Über das Klickereignis erhalten Sie die Informationen zum angeklickten Bild und ändern den Pfad des HTML-Hintergrundbilds CSS-Stile <Stil> Körper{ Rand: 0; Polsterung: 0; Hintergrund: URL (Bild/1.jpg) keine Wiederholung; Hintergrundgröße: 100 % 100 %; } #Kasten{ Breite: 100 %; Höhe: 130px; Hintergrund: #999999; } #box ul{ Rand: 0; Polsterung: 0; Listenstil: keiner; } #box ul li li,#box ul li img{ Breite: 180px; Höhe: 120px; schweben: links; Rand: 5px 60px; } </Stil> HTML-Quellcode <body id="Text"> <div id="box"> <ul> <li><img src="img/1.jpg" /></li> <li><img src="img/2.jpg" /></li> <li><img src="img/3.jpg" /></li> <li><img src="img/4.jpg" /></li> <li><img src="img/5.jpg" /></li> </ul> </div> </body> JavaScript-Quellcode <Skript> var oBody = document.getElementById('Body'); var oImg = document.getElementsByTagName('img'); für (var i=0;i<oImg.length;i++) { var oImgA=oImg[i]; oImgA.index=i+1; oImgA.onclick=function(){ //konsole.log(dies); oBody.style.background='url(img/'+this.index+'.jpg) keine Wiederholung'; oBody.style.backgroundSize = "100 % 100 %"; }; } </Skript> Rendern Klicken zum Wechseln Quellcode <!DOCTYPE> <html lang="de"> <Kopf> <meta http-equiv="Inhaltstyp" content="text/html; charset=utf-8" /> <title>Hautveränderung</title> <Stil> Körper{ Rand: 0; Polsterung: 0; Hintergrund: URL (Bild/1.jpg) keine Wiederholung; Hintergrundgröße: 100 % 100 %; } #Kasten{ Breite: 100 %; Höhe: 130px; Hintergrund: #999999; } #box ul{ Rand: 0; Polsterung: 0; Listenstil: keiner; } #box ul li li,#box ul li img{ Breite: 180px; Höhe: 120px; schweben: links; Rand: 5px 60px; } </Stil> </Kopf> <body id="Text"> <div id="box"> <ul> <li><img src="img/1.jpg" /></li> <li><img src="img/2.jpg" /></li> <li><img src="img/3.jpg" /></li> <li><img src="img/4.jpg" /></li> <li><img src="img/5.jpg" /></li> </ul> </div> </body> </html> <Skript> var oBody = document.getElementById('Body'); var oImg = document.getElementsByTagName('img'); für (var i=0;i<oImg.length;i++) { var oImgA=oImg[i]; oImgA.index=i+1; oImgA.onclick=function(){ //konsole.log(dies); oBody.style.background='url(img/'+this.index+'.jpg) keine Wiederholung'; oBody.style.backgroundSize = "100 % 100 %"; }; } </Skript> 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:
|
<<: Nginx: Lernen, wie man einen Dienst zum Schutz von Datei-Hotlinks erstellt – Beispiel
>>: Perfekte Lösung für das Problem des Verbindungsfehlers nach der MySQL-Client-Autorisierung
MySQL x64 stellt kein Installationsprogramm berei...
Die von mir verwendete VMware Workstation Pro-Ver...
Nachdem ich meinen Computer kürzlich neu installi...
Inhaltsverzeichnis Szenarioanalyse Entwicklung Zu...
Inhaltsverzeichnis Vorwort Verwenden Sie keine Ze...
Um ein Dropdown-Menü zu schreiben, klicken Sie au...
Ich hatte schon vor Neujahr an dem Projekt gearbe...
Inhaltsverzeichnis TypeScript-Umgebungskonstrukti...
Vorwort: In Vue können Props verwendet werden, um...
Inhaltsverzeichnis 1. Beschreibung 2. Installatio...
1. Installieren Sie zuerst die Abhängigkeitspaket...
Inhaltsverzeichnis 1. Installation 2. Importieren...
Inhaltsverzeichnis Vorwort 1. Grundkenntnisse der...
Inhaltsverzeichnis Vorwort Kommunikation zwischen...
Der Blogger sagte : Ich habe eine Reihe von Blogb...