jquery输入数字随机抽奖特效的简单实现代码


Posted in Javascript onJune 10, 2016

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

效果图如下:

jquery输入数字随机抽奖特效的简单实现代码

代码如下:

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>jQuery自定义数值抽奖活动代码 - 三水点靠木</title><base target="_blank" />

 <script type="text/javascript" src="http://down.yulu.3water.com/jquery/jquery-1.12.4.min.js"></script>
 <script type="text/javascript" src="http://yulu.3water.com/texiao/jquery/76/pjs_01.js"></script>
 <style type="text/css">
  #bigDiv {
   width: 1080px;
   margin: 0px auto; /*div网页居中*/
   background-color: #494949;
   color: #FFFFFF;
  }

  h1 {
   text-align: center; /*文本居中*/
   padding-top: 10px;
  }

  #first, #second, #third {
   width: 360px;
   height: 360px;
   font-size: 150px;
   line-height: 360px;
   text-align: center;
   float: left; /*让三个盒子左浮动*/
  }

  #first {
   background-color: #009BFF;
   opacity: 0.9;
  }

  #second {
   background-color: #007CCC;
  }

  #third {
   background-color: #005388;
  }

  input {
   font-size: 30px;
   font-weight: 900;
  }

  #start {
   margin-left: 40%;
   margin-right: 5%;
  }a{color:blue;}
 </style>

</head>
<body>
 <div id="bigDiv">
  <h1>玩家幸运抽奖活动</h1>
  <div id="first"></div>
  <div id="second"></div>
  <div id="third"></div>
  <input type="button" value="开始" id="start">
  <input type="button" value="停止" id="stop" disabled="disabled">
 </div>

 <div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';">
  <p>适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.</p>
  <p>来源: <a href="http://yulu.3water.com">三水点靠木</a>
<a href="http://yulu.3water.com/texiao/">特效库</a>
<a href="http://yulu.3water.com/h/bjaf/07a7l2on.htm">代码说明</a></p>
 </div>
</body>
</html>

js文件代码如下:

var ran = 0;
var range = 0;
var myNumber;
/*将产生随机数的方法进行封装*/
function sjs(range) {
 ran = Math.random() * range;//[0,range)的随机数
 var result = parseInt(ran);//将数字转换成整数
 return result;
}
/*对显示随机数的方法进行封装*/
function showRandomNum() {
 var figure = sjs(range);
 $("#first").html(figure);
 var figure2 = sjs(range);
 $("#second").html(figure2);
 var figure3 = sjs(range);
 $("#third").html(figure3);
}
$(function () {
 /*点击开始按钮,产生的事件*/
 $("#start").click(function () {
  
  range = prompt("请输入随机数范围:", "168");

  if (range == null)//http://yulu.3water.com/h/bjaf/3siyd3x7.htm
  {
   return; 
  }

  if (range == 0)
  {
   return;
  }

  if (isNaN(range))//http://yulu.3water.com/h/bjaf/9vhm2l4f.htm
  {
   alert("请输入数字");
   return ;
  }
  /*将开始标签禁用,停止标签启用*/
  $("#start")[0].disabled = true;
  $("#stop")[0].disabled = false;
  if (range > 9999 || range<-999)
  {
   // by 何问起
   $("#bigDiv div").css("font-size", "60px");//http://yulu.3water.com/h/bjaf/omgdn4mu.htm
   //return;
  }
  myNumber = setInterval(showRandomNum, 50);//多长时间运行一次,单位毫秒
 });
 /*点击结束按钮*/
 $("#stop").click(function () {
  /*将开始标签启用,停止标签禁用*/
  $("#start")[0].disabled = false;
  $("#stop")[0].disabled = true;
  clearInterval(myNumber);
 });
});

以上这篇jquery输入数字随机抽奖特效的简单实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js计算页面刷新的次数
Jul 20 Javascript
JavaScript中的标签语句用法分析
Feb 10 Javascript
javascript等号运算符使用详解
Apr 16 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
Feb 17 Javascript
在IE8上JS实现combobox支持拼音检索功能
May 23 Javascript
AngularJS中transclude用法详解
Nov 03 Javascript
javascript数组拍平方法总结
Jan 20 Javascript
vue 引入公共css文件的简单方法(推荐)
Jan 20 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
May 22 Javascript
微信小程序签到功能
Oct 31 Javascript
Vue 实现输入框新增搜索历史记录功能
Oct 15 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
Aug 08 Javascript
jQuery学习心得总结(必看篇)
Jun 10 #Javascript
修改js confirm alert 提示框文字的简单实例
Jun 10 #Javascript
由简入繁实现Jquery树状结构的方法(推荐)
Jun 10 #Javascript
3kb jQuery代码搞定各种树形选择的实现方法
Jun 10 #Javascript
关于网页中的无缝滚动的js代码
Jun 09 #Javascript
Document.body.scrollTop的值总为零的快速解决办法
Jun 09 #Javascript
JavaScript事件学习小结(三)js事件对象
Jun 09 #Javascript
You might like
BBS(php &amp; mysql)完整版(一)
2006/10/09 PHP
php 变量定义方法
2009/06/14 PHP
PHP+JS三级菜单联动菜单实现方法
2016/02/24 PHP
不错的JS中变量相关的细节分析
2007/08/13 Javascript
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
基于Jquery的温度计动画效果
2010/06/18 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
JS原型链怎么理解
2016/06/27 Javascript
DOM中事件处理概览与原理的全面解析
2016/08/16 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
2016/11/01 Javascript
vue+axios实现登录拦截的实例代码
2017/05/22 Javascript
微信小程序使用Socket的实例
2017/09/19 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
Python可变参数函数用法实例
2015/07/07 Python
详解pyinstaller生成exe的闪退问题解决方案
2020/06/19 Python
python属于哪种语言
2020/08/16 Python
python+requests接口自动化框架的实现
2020/08/31 Python
Python实现像awk一样分割字符串
2020/09/15 Python
python如何控制进程或者线程的个数
2020/10/16 Python
美丽的现代设计家具:2Modern
2018/07/26 全球购物
求职简历中个人的自我评价
2013/12/01 职场文书
自我鉴定怎么写
2014/01/12 职场文书
《找不到快乐的波斯猫》教学反思
2014/02/24 职场文书
大课间活动实施方案
2014/03/06 职场文书
春节晚会主持词
2014/03/24 职场文书
财产保全担保书
2015/01/20 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
参加招聘会后的感想
2015/08/10 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android