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 相关文章推荐
javascript实现动态改变层大小的方法
May 14 Javascript
详细解读AngularJS中的表单验证编程
Jun 19 Javascript
使用BootStrap实现用户登录界面UI
Aug 10 Javascript
Vue.js中兄弟组件之间互相传值实例
Jun 01 Javascript
实例教学如何写vue插件
Nov 30 Javascript
浅谈JS对象添加getter与setter的5种方法
Jun 09 Javascript
使用layer弹窗和layui表单实现新增功能
Aug 09 Javascript
Vue.js 实现数据展示全部和收起功能
Sep 05 Javascript
浅谈Node 异步IO和事件循环
May 05 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
Sep 21 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
Sep 30 Javascript
如何在CocosCreator里画个炫酷的雷达图
Apr 16 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
php对二维数组进行排序的简单实例
2013/12/19 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
微信小程序 闭包写法详细介绍
2016/12/14 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
利用transition实现文字上下抖动的效果
2017/01/21 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
Python简明入门教程
2015/08/04 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
Python异常处理操作实例详解
2018/05/10 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
Python列表元素常见操作简单示例
2019/10/25 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
美国演唱会订票网站:Ticketmaster美国
2017/10/05 全球购物
护理专业本科生自荐信
2013/10/01 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
四年级语文教学反思
2016/03/03 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏
请求模块urllib之PYTHON爬虫的基本使用
2022/04/08 Python
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL