In diesem Artikel wird der spezifische Code des jQuery-Plug-Ins zur Erzielung des Code-Regen-Spezialeffekts zu Ihrer Information freigegeben. Der spezifische Inhalt ist wie folgt Code-RegeneffektBietet eine allgemeine Vorstellung. Obwohl sich die Wirkung vom Ziel unterscheidet, ist es einfach, daraus zu lernen und sie in die entsprechende Wirkung umzuwandeln. Die Wirkung ist wie folgtCodeabschnitt <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <title>Lassen Sie einen Code regnen</title> <script src="js/jquery-3.4.1.min.js"></script> <Stil> *{ Rand: 0px; Polsterung: 0px; Benutzerauswahl: keine; } #div{ Position: fest; oben: 0px; unten: 0px; links: 0px; rechts: 0px; Hintergrundfarbe: schwarz; Z-Index: 1; } .Artikel{ Schriftgröße: 12px; Position: absolut; oben: 0px; unten: 0px; Farbe: #2ecc71; -webkit-Schreibmodus:vertikal-lr; /* Animation: 0,9 s linear nach unten; */ } /* Animationsrahmen zeichnen */ @keyframes runter{ aus{} Zu{ Deckkraft: 0; oben: 100 %; } } </Stil> </Kopf> <Text> <div id="div"> </div> </body> </html> <Skript> var count = 15 // Wie viele Datensätze werden jedes Mal generiert var time = 200 // Aktualisierungsintervall var num = 15 // Wie viele Zeichen werden höchstens generiert var span = 1000 // Dauer des Animationseffekts für jeden Datensatz var tdown = 900 // Wie lange dauert jede Animation höchstens $(document).ready(function(){ setzeIntervall(Funktion(){ für(var i = 0;i<Anzahl;i++){ var str = getchar(num) // Erzeuge zufällig verstümmelte Zeichen drawitem(str) // Erzeuge zufällig Dom und füge dann einen Animationseffekt hinzu } },Zeit) }) Funktion Drawitem (str) { var op = parseFloat((Math.random()*1).toFixed(2)); //anfängliche Transparenz var top = Math.floor(Math.random()*100) //anfängliche Höhe var left = Math.floor(Math.random()*100) //anfänglicher linker Abstand var $item = $("<div class='item'>"+str+"</div>"); $item.appendTo($("#div")); var tspan = parseFloat(Math.floor(Math.random()*tdown)/1000) tspan=tspan<=0,5?0,5:tspan $item.css({ 'oben':oben+'%', 'links':links+'%', 'Deckkraft':op, 'Animation': 'nach unten '+tspan+'s linear' }) setzeTimeout(Funktion(){ $item.entfernen(); },Spanne) } Funktion getchar(num){//Eine Reihe von zufälligen Zeichen generieren num=num==undefined?1:Math.floor(Math.random()*num); var str = ""; für(var i = 0;i<num;i++){ var n = Math.floor(Math.random()*256) n =String.vonCharCode(n); str+=n; } gibt str zurück; } </Skript> Erklärung der Ideen Der Code enthält Kommentare 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:
|
<<: Detaillierte Analyse der Replikation in MySQL
Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...
Ich habe es im MSI-Format installiert, hauptsächl...
Bei der Entwicklung eines Projekts stößt man häuf...
In diesem Artikel wird der spezifische Code für J...
Inhaltsverzeichnis Auf der offiziellen React-Webs...
Inhaltsverzeichnis getApp() Definieren Sie Variab...
Wirkung: Die Funktion GROUP_CONCAT kann einen Fel...
1. Entpacken Sie nginx-1.8.1.tar.gz 2. Entpacken ...
Inhaltsverzeichnis Allgemeine Entwicklung von Upl...
Wirkung Um HTML zu implementieren, bereiten Sie z...
1. Geschäftshintergrund Die Verwendung einer Mask...
1. Unter 800 x 600 gibt es keine horizontale Bild...
# enthält eine Standortinformation. Der Standardan...
Als ich heute nach einer Seite auf Baidu suchte, d...
System: CentOS 7 RPM-Pakete: mysql-community-clie...