简单适用的抽奖小程序

23 篇文章 1 订阅
19 篇文章 0 订阅

简单适用的抽奖小程序

文章目录

前言

一、为什么开发此小程序?

二、效果展示

1.图片展示

2.视频展示

三、效果展示

总结


前言

大约每个学习过前端的学习者来说,都接触过生活所见到的方方面面,今天分享一个在企业、学校、和生活中都常用的小程序——抽奖小程序,它用到了HTML5的内容,相信你一定会有所收获的。


提示:提示:需要下载代码的可以跳转底部,有下载地址!

一、为什么开发此小程序?

1.作为新手:加深记忆,学会不同的开发思想。

2.生活所需。

3.拿来即用,方便。

二、效果展示

1.图片展示

(示例):

2.视频展示

(示例):

https://live.csdn.net/v/169591

三、效果展示

HTML5:

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  <meta http-equiv="Content-Language" content="zh-CN"/>
  <title>抽奖</title>
  <script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script>
  <script type="text/javascript" src="./list.js"></script>
  <style type="text/css">
    body {text-align:center;padding-top:50px;background-image: url("list.jpg");background-repeat:no-repeat; background-size:100% 600px}
	#Result {border:3px solid #40AA53;margin:0 auto;text-align:center;width:60%;padding:50px 0;background:#efe;}
	#ResultNum {font-weight:bold;font-size:120pt;font-family:Verdana}
	#Button {margin:50px 0 0 0;}
	#Button input {font-size:40px;padding:0 50px;}
  .List {margin: 20px 100px;text-align: center;}
  #ListSpan {margin: 10px 200px;width: 60%;}
  .footer {position:fixed;bottom:10px;right:50px;font:bold large monospace; }
         audio{
                 display: none;
             }
  
  </style>
  <script type='text/javascript'>
  <!--
  var g_Interval = 100;
  var candidates = $(list);
  var g_Count = candidates.length;
  var g_Timer;
  var running = false;
  var num = 0;
  var index = 1;
  function beginRndNum(trigger){
  	if(running){
		  running = false;
		  clearTimeout(g_Timer);		
    	$(trigger).val("开始");
		  $('#ResultNum').css('color','red');
      $('#ListSpan').append(index + '&nbsp:' +candidates[num] + '&nbsp;&nbsp;&nbsp;');
      index++;
      if(candidates.length>1){
        candidates.splice(num,1);
      }
	 }
	 else{
		running = true;
		$('#ResultNum').css('color','black');
    	$(trigger).val("停止");
		beginTimer();
	 }
  }
  
  function updateRndNum(){
  	num = Math.floor(Math.random()*candidates.length);
  	$('#ResultNum').html(candidates[num]);
  }
  
  function beginTimer(){
    g_Timer = setTimeout(beat, g_Interval);
  }

  function beat() {
    g_Timer = setTimeout(beat, g_Interval);
    updateRndNum();
  }
  //-->

  $(document).keypress(function(event){
    if(event.keyCode==32){
      $('#StartBtn').click();
    } 
  });
  </script>
</head>
<body>
<h1 style="font-size: 60px; color: red;">抽奖</h1>

<div id="Result">
	<span id="ResultNum"><span style="font-size:60pt;color:red;">祝您中奖!</span></span>
</div>
<div id="Button">
<input id="StartBtn" type='button' value='开始' onclick='beginRndNum(this)'/>
</div>
<div class="List">
<div id="ListSpan"></div>
</div>
<div class="footer">
  By SUM, 2014
</div>
 <audio autoplay="autoplay" controls="controls"loop="loop" preload="auto"
              src="list.mp3">
          
  </audio>
</body>
</html>

JavaScript:

var list = [
'李峰',
'黄晓飞',
'朱云飞',
'陈赟',
'陈尚伦',
'钱国忠'
];

总结

以上就是今天要讲的内容,本文仅仅简单介绍了抽奖的实现效果,你也可以加以改进,变成微信小程序也可以,而HTML提供了大量能使我们快速便捷地实现关注世界的效果,希望对此兴趣的人继续探索深入。

源码下载地址:

https://download.csdn.net/download/qinluyu111/20272067

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初尘屿风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值