手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery实现类似老虎机滚动抽奖效果
jQuery实现类似老虎机滚动抽奖效果
摘要:本文实例讲述了jQuery实现类似老虎机滚动抽奖效果。分享给大家供大家参考。具体如下:这里使用jquery实现类似老虎机的网页抽奖功能,只是...

本文实例讲述了jQuery实现类似老虎机滚动抽奖效果。分享给大家供大家参考。具体如下:

这里使用jquery实现类似老虎机的网页抽奖功能,只是一个简单的投资功能实现,还有一些地方是需要完善的,比如抽奖快结束的时候,不会自动变慢速度,哪位高手感兴趣的话可以加以完善。

实现效果如下图所示:

jQuery实现类似老虎机滚动抽奖效果1

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery抽奖效果</title> <style type="text/css"> *{padding:0px;margin:0px;} body{font-size:12px;} ul,li{ list-style:none;} .choudiv{width:600px;margin:100px auto; position:relative;} .choudiv .zblock{position:absolute;width:80px;height:80px; background:#09C; text-align:center;line-height:80px;} .choudiv .li1{left:0px;top:0px;} .choudiv .li2{left:80px;top:0px;} .choudiv .li3{left:160px;top:0px;} .choudiv .li4{left:240px;top:0px;} .choudiv .li5{left:320px;top:0px;} .choudiv .li6{left:320px;top:80px;} .choudiv .li7{left:320px;top:160px;} .choudiv .li8{left:240px;top:160px;} .choudiv .li9{left:160px;top:160px;} .choudiv .li10{left:80px;top:160px;} .choudiv .li11{left:0px;top:160px;} .choudiv .li12{left:0px;top:80px;} .choudiv .zblock1{width:240px;height:80px; cursor:pointer;background:#f00; position:absolute;left:80px;top:80px; text-align:center;line-height:80px;} </style> <script type="text/javascript" src="jquery-1.7.1.min.js"></script> <script type="text/javascript"> $(function(){ $(".zblock1").on("click",function(){ if(!$(this).hasClass("unuse")){ $(this).addClass("unuse"); var i=0; var num=parseInt(30+Math.random()*20); //这个后面会通过AJAX由程序给出 var time=50; var j=parseInt(num/12); var leave=num%12; var oli=$("#outer").find("li"); var timer=setInterval(function(){ oli.css("opacity","1"); if(j>0){ if(i==12){ i=0; j--; oli.eq(i).css("opacity","0.5"); }else{ oli.eq(i).css("opacity","0.5"); i++; } }else{ if(i==leave){ clearInterval(timer); oli.eq(i).css("opacity","0.5"); alert("抽中了"+i+"号"); $(".zblock1").removeClass("unuse"); }else{ oli.eq(i).css("opacity","0.5"); i++; } } },50); }else{ return false; } }) }); </script> </head> <body> <div> <ul id="outer"> <li>0</li> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>10</li> <li>11</li> </ul> <div>开始</div> </div> </body> </html>

希望本文所述对大家的jquery程序设计有所帮助。

【jQuery实现类似老虎机滚动抽奖效果】相关文章:

基于jQuery实现的无刷新表格分页实例

jQuery实现弹出窗口中切换登录与注册表单

JavaScript实现鼠标拖动效果的方法

jQuery实现返回顶部效果的方法

jQuery实现html表格动态添加新行的方法

jQuery实现返回顶部功能

COOL而实用的动态效果

jQuery实现自动滚动到页面顶端的方法

jquery实现用户打分评分特效

jquery实现弹出层效果实例

精品推荐
分类导航