In diesem Artikelbeispiel wird der spezifische Code von js zur Erzielung des Sternfunkeln-Effekts als Referenz bereitgestellt. Der spezifische Inhalt ist wie folgt Das Prinzip des Sternenfunkelns ist eigentlich ganz einfach: HTML Quelltext: <body style="Hintergrund:#000"> <div id="stars_box"></div> </body> javascript - Argumente: var stars_box=document.getElementById('stars_box'); //Element mit der ID star_box abrufenvar Obj=function(){} //Objekt erstellenObj.prototype.drawStar=function(){ //Objekt-Prototypmethode drawStar hinzufügen var odiv = document.createElement('div'); //Div erstellen odiv.Stil.Breite='7px'; odiv.Stil.Höhe='7px'; odiv.style.position='relative'; //Div auf relative Positionierung einstellen odiv.style.left=Math.floor(document.body.clientWidth*Math.random()) 'px'; //Der linke Wert des Div darf die Bildschirmbreite nicht überschreiten odiv.style.top=Math.floor(document.body.clientHeight*Math.random()) 'px'; //Der linke Wert des Div darf die Bildschirmhöhe nicht überschreiten odiv.style.overflow='hidden'; //Div-Überlauf auf versteckt setzen stars_box.appendChild(odiv); //Div zum stars_box-Element hinzufügen var ostar=document.createElement('img'); //Img-Element erstellen ostar.style.width='49px'; ostar.style.height='7px'; ostar.src='Stern.png'; ostar.style.position='absolute'; //Bild auf absolute Positionierung einstellen ostar.style.top='0px'; odiv.appendChild(ostar); //Bild zu Div hinzufügen Play(ostar); //Methode zum Implementieren der blinkenden Animation Play(); } Funktion Play(ele){ var i=Math.floor(Math.random()*7); //Um die Sterne zu unterschiedlichen Zeiten funkeln zu lassen, stelle den Zufallswert ein var timer=setInterval(function(){ //Führe die anonyme Methode alle 100ms aus if(i<7){ ele.style.left=-i*7 'px'; ich ; }anders{ ich = 0; } },100); } //Verwenden Sie eine for-Schleife, um 30 verschiedene Objekte zu erstellen for(var i=0;i<30;i ){ var obj = neues Obj(); obj.drawStar(); } Der statische Effekt funkelnder Sterne: Zum Schluss hängen Sie das Star-Img-Bild an: 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:
|
<<: mysql 5.7.11 winx64 anfängliche Passwortänderung
>>: So implementieren Sie das automatische Herunterfahren von Linux bei schwacher Batterie
Einführung: Lambda Probe (früher bekannt als Tomc...
Aufgetroffene Fallstricke Ich habe den ganzen Nac...
In der Front-End-Entwicklung gibt es viele Möglic...
Dieser Artikel beschreibt anhand eines Beispiels ...
Code kopieren Der Code lautet wie folgt: li {Brei...
Dieses Tutorial beschreibt den Prozess der manuel...
Inhaltsverzeichnis Vorbereiten Fünf Waffen für … ...
Linux ist derzeit das am weitesten verbreitete Se...
<br />Als sich das Denken in Ost und West sp...
1. Aufgetretene Probleme Bei der verteilten Proje...
Verwandte Artikel: Anfänger lernen einige HTML-Ta...
Inhaltsverzeichnis 1. Was ist der Lebenszyklus 2....
Hinweis: Sie können keine bereichsbezogenen Anima...
1. Problem Die bei der Initialisierung von MySQL ...
Inhaltsverzeichnis 1. Materialien vorbereiten 2. ...