jQuery自定义数值抽奖活动代码


Posted in Javascript onJune 11, 2016

本文实例为大家分享了jquery输入数字随机抽奖特效代码,供大家参考,具体内容如下

代码如下:

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>jQuery自定义数值抽奖活动代码 - 何问起</title><base target="_blank" />

 <script type="text/javascript" src="http://down.hovertree.com/jquery/jquery-1.12.4.min.js"></script>
 <script type="text/javascript" src="http://hovertree.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://hovertree.com">何问起</a>
<a href="http://hovertree.com/texiao/">特效库</a>
<a href="http://hovertree.com/h/bjaf/07a7l2on.htm">代码说明</a></p>
 </div>
</body>
</html>

js文件代码如下:

/**
 * Created by 何问起 午后的阳光 on 2016/5/14.
 */
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://hovertree.com/h/bjaf/3siyd3x7.htm
  {
   return; 
  }

  if (range == 0)
  {
   return;
  }

  if (isNaN(range))//http://hovertree.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://hovertree.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 相关文章推荐
学习YUI.Ext 第四天--对话框Dialog的使用
Mar 10 Javascript
Javascript 入门基础学习
Mar 10 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
Mar 19 Javascript
JS禁用浏览器退格键实现思路及代码
Oct 29 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
Jan 18 Javascript
jQuery使用each方法与for语句遍历数组示例
Jun 16 Javascript
JS全局变量和局部变量最新解析
Jun 24 Javascript
JavaScript中捕获与冒泡详解及实例
Feb 03 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
Sep 26 Javascript
Fetch超时设置与终止请求详解
May 18 Javascript
Vue项目总结之webpack常规打包优化方案
Jun 06 Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 Javascript
浅谈JavaScript的全局变量与局部变量
Jun 10 #Javascript
javaScript知识点总结(必看篇)
Jun 10 #Javascript
浅谈javascript基础之客户端事件驱动
Jun 10 #Javascript
用JavaScript获取页面文档内容的实现代码
Jun 10 #Javascript
老生常谈JavaScript数组的用法
Jun 10 #Javascript
jquery输入数字随机抽奖特效的简单实现代码
Jun 10 #Javascript
jQuery学习心得总结(必看篇)
Jun 10 #Javascript
You might like
AM/FM收音机的安装与调试
2021/03/02 无线电
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
学习ExtJS accordion布局
2009/10/08 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
jQuery实现表格行上下移动和置顶效果
2015/06/05 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
webpack+vue2构建vue项目骨架的方法
2018/01/09 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
你可能从未使用过的11+个JavaScript特性(小结)
2020/01/08 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
Python中optparse模块使用浅析
2015/01/01 Python
Python yield 使用浅析
2015/05/28 Python
详解python单例模式与metaclass
2016/01/15 Python
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
python 实现数组list 添加、修改、删除的方法
2018/04/04 Python
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
python 显示数组全部元素的方法
2018/04/19 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
2018/10/14 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
Python3.7 pyodbc完美配置访问access数据库
2019/10/03 Python
python实现双色球随机选号
2020/01/01 Python
python统计文章中单词出现次数实例
2020/02/27 Python
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
客户表扬信范文
2014/01/10 职场文书
春风行动实施方案
2014/03/28 职场文书
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python
Python使用pandas导入csv文件内容的示例代码
2022/12/24 Python