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 相关文章推荐
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
Oct 06 Javascript
Extjs中ComboBox加载并赋初值的实现方法
Mar 22 Javascript
jQuery简单实现禁用右键菜单
Mar 10 Javascript
jQuery解析XML 详解及方法总结
Sep 28 Javascript
BootStrap树状图显示功能
Nov 24 Javascript
js遍历获取表格内数据的方法(必看)
Apr 06 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
Apr 12 Javascript
vue服务端渲染添加缓存的方法
Sep 18 Javascript
@angular前端项目代码优化之构建Api Tree的方法
Dec 24 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
Apr 26 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
Mar 10 Javascript
原生js实现下拉框选择组件
Jan 20 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
php检测iis环境是否支持htaccess的方法
2014/02/18 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
PHP基于GD2函数库实现验证码功能示例
2019/01/27 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
基于zTree树形菜单的使用实例
2017/12/25 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
2018/02/05 Javascript
angular6的响应式表单的实现
2018/10/10 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
python+opencv实现动态物体追踪
2018/01/09 Python
Django中url的反向查询的方法
2018/03/14 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2019/11/30 Python
CSS3中各种颜色属性的使用教程
2016/05/17 HTML / CSS
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
城市轨道专业个人求职信范文
2013/09/23 职场文书
岗位职责的含义
2013/11/17 职场文书
员工入职担保书范文
2014/04/01 职场文书
资助贫困学生倡议书
2014/05/16 职场文书
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
Hive HQL支持2种查询语句风格
2022/06/25 数据库