This article shares the specific code of js to implement a simple lottery function for your reference. The specific content is as follows 1. Scenario:Click the button to start the random prize drawing. When it stops, the prize that remains on the big screen is the prize drawn (“Thank you” means no prize). 2. Ideas:As we all know, the main thing about lotteries is randomness, and the prizes are drawn from a bunch of prizes. Then you can lock the direction: use an array to store the award names, and use Math.random() to return a random number between 0 (inclusive) and 1 (exclusive). As long as you can randomly select the index of the array, you can randomly select the prize. Without further ado, here is the code: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <button id="start">Start</button> <button id="end">Stop</button> <h1 id="txt">Please start</h1> <script> var ostart=document.getElementById('start'); var oend=document.getElementById('end'); var otxt = document.getElementById('txt'); var timer; var m; var list=['mobile phone','pad','pad','shopping card','shopping card','shopping card','speaker','thank you','thank you','thank you','thank you','thank you','thank you','thank you','thank you','thank you','thank you'] // Start ostart.onclick=function(){ timer = setInterval(function(){ // Generate random number m=parseInt(Math.random()*list.length); // Modify the html otxt.innerHTML=list[m] // Modify the image.setAttribute('src',list[m]) },1000) } //Stop oend.onclick=function(){ clearInterval(timer); alert('Congratulations on winning'+list[m]); list.splice(m,1,'Thank you'); } </script> </body> </html> Click the "Start" button: Draw Results: You can adjust the timer as you like, so try it now! The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: How to quickly paginate MySQL data volumes of tens of millions
>>: Detailed explanation of Docker's most commonly used image commands and container commands
1. Count the number of users whose default shell ...
grammar: background-image: conic-gradient(from an...
This article mainly introduces how to build a MyS...
This article example shares the specific code of ...
1. Add the isolation marker: ip netns add fd 2. P...
Table of contents 1. What is scrapy_splash? 2. Th...
Table of contents introduction 1. MySQL master-sl...
This article records the installation and configu...
1. What is the hyperlink icon specification ?<...
Table of contents use Install How to use it in ro...
1. Add alternative text to your logo This has two...
Table of contents 1 Version and planning 1.1 Vers...
Uninstall tomcat9 1. Since the installation of To...
Preface When a 403 cross-origin error occurs No &...
Preface Sometimes you need to keep the height of ...