jquery输入数字随机抽奖特效

简介:jQuery自定义数值抽奖活动代码是一款点击开始按钮计算机会产生玩家输入范围内的随机数,点击停止按钮,将显示数字最终结果的效果。

效果展示 http://hovertree.com/texiao/jquery/76/

效果图如下:

代码如下:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>jQuery自定义数值抽奖活动代码 - 何问起</title><base target="_blank" />
 6
 7     <script type="text/javascript" src="http://down.hovertree.com/jquery/jquery-1.12.4.min.js"></script>
 8     <script type="text/javascript" src="http://hovertree.com/texiao/jquery/76/pjs_01.js"></script>
 9     <style type="text/css">
10         #bigDiv {
11             width: 1080px;
12             margin: 0px auto; /*div网页居中*/
13             background-color: #494949;
14             color: #FFFFFF;
15         }
16
17         h1 {
18             text-align: center; /*文本居中*/
19             padding-top: 10px;
20         }
21
22         #first, #second, #third {
23             width: 360px;
24             height: 360px;
25             font-size: 150px;
26             line-height: 360px;
27             text-align: center;
28             float: left; /*让三个盒子左浮动*/
29         }
30
31         #first {
32             background-color: #009BFF;
33             opacity: 0.9;
34         }
35
36         #second {
37             background-color: #007CCC;
38         }
39
40         #third {
41             background-color: #005388;
42         }
43
44         input {
45             font-size: 30px;
46             font-weight: 900;
47         }
48
49         #start {
50             margin-left: 40%;
51             margin-right: 5%;
52         }a{color:blue;}
53     </style>
54
55 </head>
56 <body>
57     <div id="bigDiv">
58         <h1>玩家幸运抽奖活动</h1>
59         <div id="first"></div>
60         <div id="second"></div>
61         <div id="third"></div>
62         <input type="button" value="开始" id="start">
63         <input type="button" value="停止" id="stop" disabled="disabled">
64     </div>
65
66     <div style="text-align:center;margin:50px 0; font:normal 14px/24px ‘MicroSoft YaHei‘;">
67         <p>适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.</p>
68         <p>来源: <a href="http://hovertree.com">何问起</a>
69 <a href="http://hovertree.com/texiao/">特效库</a>
70 <a href="http://hovertree.com/h/bjaf/07a7l2on.htm">代码说明</a></p>
71     </div>
72 </body>
73 </html>

js文件代码如下:

 1 /**
 2  * Created by 何问起 午后的阳光 on 2016/5/14.
 3  */
 4 var ran = 0;
 5 var range = 0;
 6 var myNumber;
 7 /*将产生随机数的方法进行封装*/
 8 function sjs(range) {
 9     ran = Math.random() * range;//[0,range)的随机数
10     var result = parseInt(ran);//将数字转换成整数
11     return result;
12 }
13 /*对显示随机数的方法进行封装*/
14 function showRandomNum() {
15     var figure = sjs(range);
16     $("#first").html(figure);
17     var figure2 = sjs(range);
18     $("#second").html(figure2);
19     var figure3 = sjs(range);
20     $("#third").html(figure3);
21 }
22 $(function () {
23     /*点击开始按钮,产生的事件*/
24     $("#start").click(function () {
25
26         range = prompt("请输入随机数范围:", "168");
27
28         if (range == null)//http://hovertree.com/h/bjaf/3siyd3x7.htm
29         {
30             return;
31         }
32
33         if (range == 0)
34         {
35             return;
36         }
37
38         if (isNaN(range))//http://hovertree.com/h/bjaf/9vhm2l4f.htm
39         {
40             alert("请输入数字");
41             return ;
42         }
43         /*将开始标签禁用,停止标签启用*/
44         $("#start")[0].disabled = true;
45         $("#stop")[0].disabled = false;
46         if (range > 9999 || range<-999)
47         {
48             // by 何问起
49             $("#bigDiv div").css("font-size", "60px");//http://hovertree.com/h/bjaf/omgdn4mu.htm
50             //return;
51         }
52         myNumber = setInterval(showRandomNum, 50);//多长时间运行一次,单位毫秒
53     });
54     /*点击结束按钮*/
55     $("#stop").click(function () {
56         /*将开始标签启用,停止标签禁用*/
57         $("#start")[0].disabled = false;
58         $("#stop")[0].disabled = true;
59         clearInterval(myNumber);
60     });
61 });

转自:http://hovertree.com/h/bjaf/07a7l2on.htm

更多特效:http://www.cnblogs.com/roucheng/p/texiao.html

时间: 2024-10-12 00:20:41

jquery输入数字随机抽奖特效的相关文章

用Jquery控制文本框只能输入数字和字母

只为成功找方法,不为失败找借口! 用Jquery控制文本框只能输入数字和字母 在公司开发WinForm项目时,发现公司自主研发的textbox控件非常强大,可以实现"只能输入数字"."只能输入字母"和"只能输入数字和字母"的三种输入限制,这样就可以精确控制用户输入的内容范围,让"用户永远没有办法输入限定的内容范围之外的其他内容",也就是"用户即使想犯错误也没有机会",这种限制控件输入的方式给了我很大的启发,

规定文本框只能够输入数字包括小数的jQuery代码

规定文本框只能够输入数字包括小数的jQuery代码:文本框有时候规定只能够输入整数,这里就不多介绍了,具体可以参阅jQuery如何规定文本框只能输入整数一章节,不过有时候也可以输入小数,下面就通过代码实例介绍一下如何实现此功能.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="

jquery限制文本框只能输入数字、JQuery 限制文本框只能输入数字和小数点

/*JQuery 限制文本框只能输入数字及小数点 */ <script> $(function(){ /*JQuery 限制文本框只能输入数字*/ $("#id").keyup(function(){ $(this).val($(this).val().replace(/\D|^0/g,'')); }).bind("paste",function(){  //CTR+V事件处理 $(this).val($(this).val().replace(/\D|

jquery -- jquery控制只能输入数字和小数点

控制文本框只能输入数字是一个很常见的需求,比如电话号码的输入.数量的输入等,这时候就需要我们控制文本框只能输入数字.在用js控制之后在英文输入法的状态下去敲击键盘上的非数字键是输不进去的,然而当你转到中文输入法的时候输入的是中文,再按空格或回车键,中文或英文字母就输进去了,这时候就需要我们在文本框得到焦点的时候把输入法关闭,就是不响应输入法的切换.如下语句可以实现这样的功能. 通过keyCode来处理 下面的语句是用jquery写的,控制class为checkNum的文本框只能输入数字和小数点.

jquery 限制文本框只能输入数字

1 $("input[name='searchBean.con1']").keyup(function(){ //keyup事件处理 2 $(this).val($(this).val().replace(/\D|^0/g,'')); 3 }).bind("paste",function(){ //CTR+V事件处理 4 $(this).val($(this).val().replace(/\D|^0/g,'')); 5 }).css("ime-mode&

JQuery限制文本框只能输入数字和小数点的方法

<input type="text" class="txt NumText"  Width="100px"  /> $(function(){ /*JQuery 限制文本框只能输入数字*/ $(".NumText").keyup(function(){ $(this).val($(this).val().replace(/D|^0/g,'')); }).bind("paste",function

JQuery:在input中只能输入数字,并且不能复制粘贴,不能切换输入法(转自纯粹的郭子)

CODE(text in IE6,IE9, Mac,Google Crome): $(function(){                                            $("#<%=txtItem.ClientID %>").keydown(function(e){ // 注意此处不要用keypress方法,否则不能禁用 Ctrl+V 与 Ctrl+V,具体原因请自行查找keyPress与keyDown区分,十分重要,请细查 if ($.brow

jquery正则表达式显示文本框输入范围 只能输入数字、小数、汉字、英文字母的方法

正则表达式限制文本框只能输入数字 许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字.小数点.英文字母.汉字等各类代码.1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">2.只能输入数字,能输

前端数字上涨动画特效

最近项目要用这样的效果,就从网上找了个插件,效果还不错 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jQuery动态数字翻滚计数到指定数字的文字特效代码</title> </head> <body> <p class="timer count-title" id="count-nu