Maison >interface Web >js tutoriel >JS réalise l'effet d'animation des étoiles filantes
Cette fois, je vais vous amener JS pour réaliser l'effet d'animation d'étoile filante. Quelles sont les précautions pour que JS réalise l'effet d'animation d'étoile filante. Ce qui suit est un cas pratique, prenons. un regard.
<!DOCTYPE html> <htmllang="en"> <head> <metacharset="UTF-8"> <title>Title</title> <style> img{ position: absolute; } body { background-image: url(img/bg.jpg); background-size: 100%; } </style> <script> function Star() { this.speed=10; this.img=new Image(); this.img.src="img/star"+parseInt(Math.random()*4+1)+".png"; this.img.style.width=50+'px'; this.img.style.height=50+'px'; this.img.style.top=Math.random()*window.innerHeight+1+'px'; this.img.style.left=Math.random()*window.innerWidth+1+'px'; document.body.appendChild(this.img); } Star.prototype.slip=function () { var that=this; function move() { that.img.style.top=that.img.offsetTop+that.speed+'px'; console.log(that.img.offsetTop+"star"); console.log(window.innerHeight+"window"); if(that.img.offsetTop>window.innerHeight){ clearInterval(sh); that.img.style.height=0; that.img.style.width=0; } } var sh=setInterval(move,100); } setInterval(function () { for(var i=1;i<5;i++){ new Star().slip(); } },1000) </script> <body> </body> </html>
Lecture recommandée :
Implémentation JS de la validation des données et de la soumission du formulaire de case à cocherUtilisation de la liaison bidirectionnelle vue.js Explication détailléeJS pour implémenter facilement des images de carrouselCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!