jquery簡單生成指定範圍隨機數效果
本章節分享一段程式碼例項,它實現了生成簡單隨機數的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> var ran=0; var range=0; var myNumber; function sjs(range) { ran=Math.random()*range; var result=parseInt(ran); return result; } function showRandomNum() { var figure=sjs(range); $("#first").html(figure); } $(function () { $("#start").click(function () { $("#start")[0].disabled=true; $("#stop")[0].disabled=false; range=prompt("請輸入隨機數範圍:",""); myNumber=setInterval(showRandomNum,1); }); $("#stop").click(function () { $("#start")[0].disabled=false; $("#stop")[0].disabled=true; clearInterval(myNumber); }); }); </script> </head> <body> <div id="first"></div> <input type="button" value="開始" id="start"> <input type="button" value="結束" id="stop"> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).var ran=0,宣告一個變數並賦初值為0,用來儲存原始的隨機數。
(2).var range=0,宣告一個變數並賦初值為0,用來儲存輸入的數字。
(3).var myNumber,宣告一個變數,用來儲存定時器函式的標識。
(4).function sjs(range) {
ran=Math.random()*range;
var result=parseInt(ran);
return result;
},此函式可以生成一個被轉換為整數的隨機數。
(5).function showRandomNum() {
var figure=sjs(range);
$("#first").html(figure);
},將隨機數寫入指定元素。
(6).$(function () {}),當文件結構完全載入完畢再去執行函式中的程式碼。
(7).$("#start").click(function () {
$("#start")[0].disabled=true;
$("#stop")[0].disabled=false;
range=prompt("請輸入隨機數範圍:","");
myNumber=setInterval(showRandomNum,1);
}),點選開始按鈕後,會將開始按鈕設定為不可用,停止按鈕設定為可用。
並且彈出輸出視窗。
輸入數字後,就會執行定時器函式,出現數字輪播效果。
(8).$("#stop").click(function () {
$("#start")[0].disabled=false;
$("#stop")[0].disabled=true;
clearInterval(myNumber);
}),停止數字輪播效果。
二.相關閱讀:
(1).Math.random()可以參閱javascript Math.random()一章節。
(2).parseInt()可以參閱javascript parseInt()一章節。
(3).prompt()可以參閱prompt()一章節。
(4).setInterval()可以參閱setInterval()一章節。
(5).clearInterval()可以參閱clearInterval()一章節。
相關文章
- 在指定範圍內生成隨機數隨機
- java生成指定範圍的隨機數Java隨機
- [隨機數詳解]生成一個隨機數,生成指定範圍的隨機數及隨機陣列去重隨機陣列
- MATLAB中如何生成指定範圍的隨機整數向量Matlab隨機
- 如何產生指定範圍的隨機數隨機
- 生成某個範圍的隨機數隨機
- 隨機範圍小數和隨機範圍整數隨機
- C語言程式生成指定範圍的不重複的隨機數C語言隨機
- MATLAB中如何產生指定範圍的隨機數Matlab隨機
- 生成總和固定 可變範圍的隨機數隨機
- js生成一定範圍內的隨機整數JS隨機
- SQL Server當中生成一定範圍的隨機數SQLServer隨機
- java 生成一個隨機整數,範圍從 1 到 10Java隨機
- MySQL取得某一範圍隨機數MySql隨機
- JavaScript生成4位隨機數效果JavaScript隨機
- 生成指定區間的隨機小數隨機
- 如何生成指定分佈的隨機數隨機
- 大規模資料儲存叢集資料存放的設計,分散式shardid的生成-如何指定範圍隨機數,分組隨機數分散式隨機
- javascript生成指定位數隨機數程式碼例項JavaScript隨機
- 隨機生成指定面積單連通區域隨機
- Matlab產生特定範圍的隨機數矩陣Matlab隨機矩陣
- jQuery簡單tab效果jQuery
- 生成隨機數隨機
- jQuery實現的生成隨機密碼程式碼例項簡單介紹jQuery隨機密碼
- jquery隨機瀑布流簡單程式碼例項jQuery隨機
- matlab 從某個範圍內隨機取出一個整數Matlab隨機
- JavaScript 生成隨機數JavaScript隨機
- mysql生成隨機數MySql隨機
- python生成隨機數、隨機字串Python隨機字串
- redis如何獲取有序集合指定範圍的個數Redis
- Jquery簡單的placeholder效果jQuery
- jquery隨機飛舞的小蟲效果jQuery隨機
- 封裝不同類别範本的隨機數生成器封裝隨機
- 隨機數生成器隨機
- java隨機數生成原理Java隨機
- 生成隨機整數方法隨機
- python 隨機數生成Python隨機
- C++生成隨機數C++隨機