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 相关文章推荐
javascript实现带下拉子菜单的导航菜单效果
May 14 Javascript
javascript实现信息增删改查的方法
Jul 25 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
Aug 10 Javascript
AngularJS  $modal弹出框实例代码
Aug 24 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
Jan 23 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
Feb 27 Javascript
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
详解Vue 全局引入bass.scss 处理方案
Mar 26 Javascript
Angular4学习笔记router的简单使用
Mar 30 Javascript
JavaScript执行环境及作用域链实例分析
Aug 01 Javascript
ios设备中angularjs无法改变页面title的解决方法
Sep 13 Javascript
在vue里使用codemirror遇到的问题
Nov 01 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
PHP Stream_*系列函数
2010/08/01 PHP
Laravel框架实现发送短信验证功能代码
2016/06/06 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
获取DOM对象的几种扩展及简写
2006/10/09 Javascript
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
PHP PDO操作总结
2014/11/17 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
Python判断文件和字符串编码类型的实例
2017/12/21 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
详解Python之unittest单元测试代码
2018/01/24 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
Python 安装 virturalenv 虚拟环境的教程详解
2020/02/21 Python
如何查看python关键字
2021/01/17 Python
一加手机美国官方网站:OnePlus美国
2019/09/19 全球购物
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
董事长职责范文
2013/11/08 职场文书
商务主管岗位职责
2013/12/08 职场文书
大学本科生的个人自我评价
2013/12/09 职场文书
早餐连锁店计划书
2014/01/08 职场文书
《地震中的父与子》教学反思
2014/04/10 职场文书
学校安全生产承诺书
2014/05/23 职场文书
学校四风对照检查材料
2014/08/28 职场文书
领导干部作风建设总结
2014/10/23 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书
招标保密承诺书
2015/01/20 职场文书
新员工入职感想
2015/08/07 职场文书
推普标语口号大全
2015/12/26 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
导游词之桂林
2019/08/20 职场文书
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS