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 相关文章推荐
新浪的图片新闻效果
Jan 13 Javascript
HTML长文本截取含有HTML代码同样适用的两种方法
Jul 31 Javascript
javascipt匹配单行和多行注释的正则表达式
Nov 20 Javascript
jquery获取一个元素下面相同子元素的个数代码
Jul 31 Javascript
node.js中的fs.utimes方法使用说明
Dec 15 Javascript
js实现点击链接后窗口缩小并居中的方法
Mar 02 Javascript
jquery.cookie实现的客户端购物车操作实例
Dec 24 Javascript
Web纯前端“旭日图”实现元素周期表
Mar 10 Javascript
使用socket.io制做简易WEB聊天室
Jan 02 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 Javascript
react-navigation之动态修改title的内容
Sep 26 Javascript
webpack@v4升级踩坑(小结)
Oct 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
用php和MySql来与ODBC数据连接
2006/10/09 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
JavaScript 对象成员的可见性说明
2009/10/16 Javascript
javascript中的一些注意事项 更新中
2010/12/06 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
jQuery EasyUI API 中文文档 搜索框
2011/09/29 Javascript
jQuery function的正确书写方法
2013/08/02 Javascript
移动节点的jquery代码
2014/01/13 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
2016/11/22 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
ES6 Map结构的应用实例分析
2019/06/26 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
JS异步宏队列与微队列原理区别详解
2020/07/02 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
Python中__init__和__new__的区别详解
2014/07/09 Python
python中执行shell命令的几个方法小结
2014/09/18 Python
python中self原理实例分析
2015/04/30 Python
Django框架教程之正则表达式URL误区详解
2018/01/28 Python
详解python中docx库的安装过程
2019/11/08 Python
python 已知三条边求三角形的角度案例
2020/04/12 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
文书工作总结(范文)
2019/07/11 职场文书
世界十大狙击步枪排行榜
2022/03/20 杂记