抽奖转盘(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类,这就构成了 ...
一周排行
  • 分享以前给下属做技术交流时的PPT,欢迎大家交流指正. PPT下载 (完)
  • 题目链接:Design the city 题目大意是对给定3点,求这三个点只之间的最短距离.三个点两两组合求lca:dis[u]+dis[v]-dis[lca];将三个组合值相加除以2即为答案. RMQ算法学习:ht ...
  • union查询可以说给了sql注射的一片新的天空,mysql和acc里都可以发挥很大的作用,那么在mssql里会是怎样呢? 其实我很早就开始测试mssql里的union,不过我犯了个很大的错误,以为在mssql里的u ...
  • 一位怀疑论者眼中的C++发展史 作者: Chad Perrin翻译:PurpleEndurer,7第1版分类: C/C++, Go, Mac OSX, Objective Caml, Objecti ...
  • KVM虚拟化学习笔记系列文章列表 ---------------------------------------- kvm虚拟化学习笔记(一)之kvm虚拟化环境安装 http://koumm.blog.51cto.c ...
  • Android Selector Hacks WebKit .selector:not(*:root) {} Chrome * Safari * Opera ≥ 14 Android * # JavaScript H ...
  • 在<JDBC Driver For SQL2000/2005/2008 >一文中,邀月介绍了如何下载并使用jdbc连接SQL Server, 今天有人问起,如何以windows集成方式连接SQL Serv ...
  • 笨小熊 时间限制:2 ms    内存限制:65535 KB 难度:2   描述 笨小熊的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! ...
  • 个人观点:文章想法很棒,作者的编码风格也很赞,可以从中学到不少东西.转载的文章是我都用心看过的,而且希望后续再可以回过头看的文章,努力让自己的能力越来越强,加油 这里黑客新闻吗?作者用代码更新了自己的简历,是不是很接 ...
  • 1 #import <Foundation/Foundation.h> 2 3 /** 4 NSString:不可变字符串 5 NSMutableString:可变字符串 6 */ 7 8 int mai ...