一款使用jquery制作的九宫格抽奖转盘特效代码。该jquery九宫格抽奖转盘特效模拟手机端app的抽奖天天送豪礼页面,用户可以点击抽奖按钮来随机获取奖品。使用方法在页面中引入jquery.min.js文件。 HTML结构该九宫格抽奖转盘特效使用的HTML结构是一个表格:
CSS样式为九宫格抽奖转盘添加下面的CSS样式。#lottery{width:570px;height:510px;margin:0px auto;border:4px solid #ba1809;}#lottery table{background-color:yellow;}#lottery table td{position:relative;width:190px;height:170px;text-align:center;color:#333;font-index:-999}#lottery table td img{display:block;width:190px;height:170px;}#lottery table td a{width:190px;height:170px;display:block;text-decoration:none;background:url(img/9.jpg) no-repeat top center;}#lottery table td a:hover{background-image:url(img/11.jpg);}#lottery table td.active .mask{display:block;}.mask{????width:100%;????height:100%;????position:absolute;????left:0;????top:0;????background-color: rgba(252,211,4,0.5);????display:none;}????????????? JavaScript在页面DOM元素加载完毕之后,使用下面的jquery代码来完成九宫格抽奖转盘的抽奖功能。var lottery={ index:-1, //当前转动到哪个位置,起点位置 count:0, //总共有多少个位置 timer:0, //setTimeout的ID,用clearTimeout清除 speed:20, //初始转动速度 times:0, //转动次数 cycle:50, //转动基本次数:即至少需要转动多少次再进入抽奖环节 prize:-1, //中奖位置 init:function(id){ if ($("#"+id).find(".lottery-unit").length>0) { $lottery = $("#"+id); $units = $lottery.find(".lottery-unit"); this.obj = $lottery; this.count = $units.length; $lottery.find(".lottery-unit-"+this.index).addClass("active"); }; }, roll:function(){ var index = this.index; var count = this.count; var lottery = this.obj; $(lottery).find(".lottery-unit-"+index).removeClass("active"); index += 1; if (index>count-1) { index = 0; }; $(lottery).find(".lottery-unit-"+index).addClass("active"); this.index=index; return false; }, stop:function(index){ this.prize=index; return false; }}; function roll(){ lottery.times += 1; lottery.roll();//转动过程调用的是lottery的roll方法,这里是第一次调用初始化 if (lottery.times > lottery.cycle+10 && lottery.prize==lottery.index) { clearTimeout(lottery.timer); lottery.prize=-1; lottery.times=0; click=false; }else{ if (lottery.times文件目录······
暂无数据
未经允许不得转载: ICode联盟 » 插件特效 » jquery九宫格抽奖插件源码_jquery模拟老虎机转盘抽奖特效代码
猜你喜欢
更多»
项目推荐
更多»
PDF电子书
更多»
Java多线程编程核心技术
(2)
Linux命令详解词典.pdf
(5)
深入Python3中文版
(0)
百度SEO一本通.pdf
(0)
mysql必知必会.pdf
(2)
疯狂JAVA讲义 pdf电子书
(3)
C# 图解教程pdf电子书
(3)
研磨设计模式 pdf电子书
(0)