이번에는 별똥별 애니메이션 효과를 구현하기 위한 JS를 소개하겠습니다. JS를 사용하여 별똥별 애니메이션 효과를 구현하기 위한 주의사항은 무엇인가요?
<!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>이 글의 방법을 마스터하셨다고 생각합니다. 더 흥미진진한 내용을 알고 싶다면 PHP 중국어 웹사이트의 다른 관련 글도 주목해 주세요! 추천 자료:
JS는 데이터 유효성 검사 및 체크박스 양식 제출을 구현합니다.
위 내용은 JS는 떨어지는 별의 애니메이션 효과를 실현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!