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 相关文章推荐
共享自己写一个框架DreamScript
Jan 20 Javascript
解析jQuery与其它js(Prototype)库兼容共存
Jul 04 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
Nov 25 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
Nov 26 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
Jun 23 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
Dec 02 Javascript
解析JavaScript数组方法reduce
Dec 12 Javascript
Vue 2中ref属性的使用方法及注意事项
Jun 12 Javascript
使用Electron构建React+Webpack桌面应用的方法
Dec 15 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
Feb 22 Javascript
利用jsonp解决js读取本地json跨域的问题
Dec 11 Javascript
vue实现简单加法计算器
Oct 22 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
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
php实现的数字验证码及数字运算验证码
2015/07/30 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
动态加载iframe时get请求传递中文参数乱码解决方法
2014/05/07 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
nodejs超出最大的调用栈错误问题
2017/12/27 NodeJs
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
p5.js实现故宫橘猫赏秋图动画
2019/10/23 Javascript
微信小程序新闻网站详情页实例代码
2020/01/10 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
JavaScript实现通讯录功能
2020/12/27 Javascript
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
python学习手册中的python多态示例代码
2014/01/21 Python
举例讲解Python中is和id的用法
2015/04/03 Python
Python自动调用IE打开某个网站的方法
2015/06/03 Python
django实现前后台交互实例
2017/08/07 Python
Python3实现购物车功能
2018/04/18 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
pygame编写音乐播放器的实现代码示例
2019/11/19 Python
浅析python中while循环和for循环
2019/11/19 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
美国珠宝店:Helzberg Diamonds
2018/10/24 全球购物
英文自荐信常用句子
2014/03/26 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
应聘教师自荐信
2015/03/26 职场文书