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 相关文章推荐
JQUERY实现左侧TIPS滑进滑出效果示例
Jun 27 Javascript
JS函数定义方式的区别介绍
Mar 22 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
May 05 Javascript
vue开发心得和技巧分享
Oct 27 Javascript
bootstrap实现每隔5秒自动轮播效果
Dec 20 Javascript
JavaScript实现计数器基础方法
Oct 10 Javascript
js中getBoundingClientRect的作用及兼容方案详解
Feb 01 Javascript
JS基于对象的链表实现与使用方法示例
Jan 31 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
Sep 09 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
Oct 21 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
Jul 28 Javascript
浅析JavaScript中的变量提升
Jun 01 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
Zend公司全球首推PHP认证
2006/10/09 PHP
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
php实现修改新闻时删除图片的方法
2015/05/12 PHP
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
Dom 结点创建 基础知识
2011/10/01 Javascript
js中各种类型的变量在if条件中是true还是false
2014/07/16 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
用vue和node写的简易购物车实现
2017/04/25 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
2017/08/15 Javascript
对node.js中render和send的用法详解
2018/05/14 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
python的Template使用指南
2014/09/11 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
Python判断是否json是否包含一个key的方法
2018/12/31 Python
python提取xml里面的链接源码详解
2019/10/15 Python
python实现LRU热点缓存及原理
2019/10/29 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
python 如何设置守护进程
2020/10/29 Python
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
公务员职务工作的自我评价
2013/11/01 职场文书
《两只鸟蛋》教学反思
2014/02/10 职场文书