抽奖转盘(jqueryrotate.js)

jqueryrotate.js抽奖转盘,使用方便,兼容各浏览器,效果如下图

抽奖转盘(jqueryrotate.js)

抽奖转盘(jqueryrotate.js)
抽奖转盘(jqueryrotate.js)
<!DOCTYPE>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>转盘抽奖</title>
<script src="js/jquery-1.11.0.min.js"></script>
<script src="js/Rotate.js"></script>
<style>
*{padding:0; margin:0;}
.lotteryMain{ width:100%; padding:20px 0; }
.lotteryBg{ width:520px; height:520px; margin:0 auto; background:url(images/lotteryBg.jpg) no-repeat; position:relative; overflow:hidden;}
#run{ width:153px; height:214px; position:absolute; left:50%; top:50%;  margin-left:-76px; margin-top:-107px; z-index:1; transform:rotate(0deg); -ms-transform:rotate(0deg); }
#btn_run{ width:125px; height:125px; background:url(images/btn_start.png) no-repeat; border:none; outline:none; position:absolute; left:50%; top:50%; margin-left:-62px; margin-top:-62px; z-index:2;cursor:pointer;}
</style>
</head>

<body>
<section class="lotteryMain">
    <div class="lotteryBg">
        <img id="run" src="images/start.png" />
        <input id="btn_run" type="button" value="" />
    </div>
    <div id="results">
    
    </div>
</section>  
<script>
$(function(){ 
     $("#btn_run").click(function(){
        $("#btn_run").attr('disabled',true).css("cursor","default"); 
        lottery(); 
    });
}); 
function lottery(){ 
    $.ajax({ 
        type: 'get', 
        url: 'json2.js', 
        dataType: 'json', 
        cache: false, 
        error: function(){return false;}, 
        success:function(obj){
                $("#run").rotate({ 
                    duration:3, //转动时间 
                    angle: 0, //默认角度
                    animateTo:360*6+obj.rotate, //转动角度 
                    easing: $.easing.easeOutSine, 
                    callback: function(){ 
                        alert(obj.results); 
                    $("#btn_run").attr('disabled',false).css("cursor","pointer"); 
                    } 
                });
        } 
    }); 
};
    
</script>  
</body>
</html>
View Code

json.js里是个json对象,模拟服务器返回的数据,{"isHasChance":"true","rotate":240,"results":"iphone 5s!!"}

demo下载(放在IIS上运行)

 

更多相关文章
  • 易网科技讯 3月30日消息,在2014年IT领袖峰会上,中国国际金融有限公司总裁兼CEO朱云来向易网科技表示,对于互联网金融中可能存在的系统性风险,需要谨慎监管.朱云来在峰会上指出,目前互联网金融的创新作为新生事物,也引起了比较激烈的竞争,但金融作为社会生活中主要的支柱性体系,如何形成职能.如何保证 ...
  • 概述 Swift是苹果2014年推出的全新的编程语言,它继承了C语言.ObjC的特性,且克服了C语言的兼容性问题.Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在其中你可以看到C#.Java.Javascript.Python等多种语言的影子.同时在2015年的 ...
  • 我们可以利用DexClassLoader来实现动态加载dex文件,而很多资料也只是对于DexClassLoader的使用进行了介绍,没有深入讲解dex的动态加载机制,我们就借助于Android4.4的源码来探索.先从一个简单的动态加载dex文件开始 具体实现细节可以参考这篇文章AndroidDex数 ...
  • BST 以下BST的定义来自于Wikipedia: Binary Search Tree, is a node-based binary tree data structure which has the following properties: The left subtree of a nod ...
  • 去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提供参考,相当于一个路线图,帮助新人尽快上手. 本文介绍的我所在小组的一些开发流程及相关工具.做为新人入门手册,其中某些工 ...
  • 在我前前面已经说过组合类的概念了,今天我再介绍两个类,友元,以及内部类. 组合类,就是一个类中有另一个类的对象,如声明一个class penson,成员变量有姓名,年龄,出生日期等,在声明一个date类,这个类里面就是存的年月日的信息,因此我们可以将person类的出生日期设为date类,这就构成了 ...
一周排行
  • HashSet实现了Set接口,也就是说它存储的元素是无重复的. 通过源码分析我们可以发现HashSet就是HashMap的一个实例. 因为在HashMap中的键是不能重复的,我们可以把HashSet想象成HashM ...
  • 易网科技讯 10月18日,据路透社消息,世界第五大手机生产商HTC(宏达电)在周二宣称,自己仍有信心在与苹果的专利诉讼中获胜. 尽管美国ITC初审判决其败诉,HTC法律总顾问Grace Lei在一份申明中提到:&qu ...
  • PoPoQQQ bzoj2440 中山市选2011 完全平方数 小X喜欢的数不妨称作无平方因子数. 我们可以先二分答案$n$,然后问题变为:在$[1,n]$内有多少个无平方因子数.如果使用容斥原理,设$p_i$为第$ ...
  • 易网科技讯 1月16日消息,据台湾媒体援引外电报道,新闻集团或将延后推出全球首份iPad版报纸"The Daily",该公司原定于1月19日(下周三)发布该数字报. 据美联社报道,熟悉内情的消息人 ...
  • Isabella's Message Time Limit: 20 Sec  Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=4 ...
  • 信号量的操作及原理   1.OSSemCreate创建信号量semaphore     在使用信号量之前,要先用OSSemCreate创建一个信号量,并通过返回的合法事件结构体指针使用信号量. OS_EVENT *O ...
  • 1. 安装并配置memcache扩展库 找到php.ini文件 添加: extendsion= php_memcache.dll 并把对应的dll文件拷贝到ext目录   2. 使用PHP对Memcahced进行CU ...
  • 题目:City Planning   注意本题应该用value值高的去覆盖低的. #include <stdio.h> #include <string.h> #include <alg ...
  • iPhone5是时下众多屌丝梦寐以求的手机,现在的几大电商和几大银行都推出了分期付款购买手机的活动,网上也有不少问到iPhone5如何分期付款购买的问题,以下教程则对你或许很有帮助 iPhone5是时下众多屌丝梦寐以 ...
  • 受到在线变成QQ群讨论的一个问题启发,"如何判断点是否在三角形内部?" 给定一个平面直角坐标系和一组数据,数据由一系列坐标点组成,形式如:(xi, yi),i = 1, 2, 3--, n; 给定 ...