jQuery实现幸运大转盘(php抽奖程序)抽奖程序

抽奖程序有各式各样的形式,其中幸运大转盘最为常见。线上线下都有很多的使用场景。

本文结合我自己的php网站,是实现一个php抽奖程序。

下图是该抽奖程序的截图:

php抽奖程序

一般的抽奖程序主要是算法程序,界面效果并不重要。算法一般都是后台实现的,前台毕竟是不安全的。

前台只需要准备素材,抽奖的界面用到两张图片,圆盘图片和指针图片,实际应用中可以根据不同的需求制作不同的圆盘图片。根据后台的数据进行效果展示即可。

下面是全部实现代码:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>幸运大转盘-jQuery+PHP实现的抽奖程序</title>
<link rel="stylesheet" type="text/css" href="../css/main.css" />
<style type="text/css">
.demo{width:417px; height:417px; position:relative; margin:50px auto}
#disk{width:417px; height:417px; background:url(disk.jpg) no-repeat}
#start{width:163px; height:320px; position:absolute; top:46px; left:130px;}
#start img{cursor:pointer}
</style>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="jQueryRotate.2.2.js"></script>
<script type="text/javascript" src="jquery.easing.min.js"></script>
<script type="text/javascript">
$(function(){
	$("#startbtn").rotate({
		bind:{
			click:function(){
				var a = Math.floor(Math.random() * 360);
				 $(this).rotate({
					 	duration:3000,
					 	angle: 0, 
            			animateTo:1440+a,
						easing: $.easing.easeOutSine,
						callback: function(){
							alert('中奖了!');
						}
				 });
			}
		}
	});
});
</script>
</head>
<body>
<div id="main">
   <h2 class="top_title">,www.xttblog.com</h2>
   <div class="msg"></div>
   <div class="demo">
        <div id="disk"></div>
        <div id="start"><img src="start.png" id="startbtn"></div>
   </div>
</div>
</body>
</html>

本实例中借助了jQueryRotate和jquery.easing两个插件。相关源代码已上传到我的github:https://github.com/xmt1139057136/lottery。

jQuery实现幸运大转盘(php抽奖程序)抽奖程序

: » jQuery实现幸运大转盘(php抽奖程序)抽奖程序

原创文章,作者:jamestackk,如若转载,请注明出处:https://blog.ytso.com/251266.html

(0)
上一篇 2022年5月2日
下一篇 2022年5月2日

相关推荐

发表回复

登录后才能评论