最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于javascript實現(xiàn)九宮格大轉(zhuǎn)盤效果

 更新時間:2020年05月28日 08:27:09   作者:透筆度  
這篇文章主要為大家詳細介紹了基于javascript實現(xiàn)九宮格大轉(zhuǎn)盤效果的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了js實現(xiàn)幸運抽獎九宮格大轉(zhuǎn)盤效果,供大家參考,具體內(nèi)容如下

實現(xiàn)代碼:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>九宮格大轉(zhuǎn)盤</title>
 <style type="text/css">
/*reset*/
*{ padding:0; margin:0}
body{ height: 100%; width: 100%; font-size:12px; color:#333;}
ul{ list-style:none;}
/*demo*/
#lottery{width:400px;height:400px;margin:20px auto 0; position:relative;}
#lottery div{width:100px;height:100px;text-align:centerfont-size:24px;color:#333; float:left;}
#lottery .cent{ background:#C33;}
#lottery .lottery-unit-0{ background:#CC6;}
#lottery .lottery-unit-1{ background:#F99;}
#lottery .lottery-unit-2{ background:#CC6;}
#lottery .lottery-unit-3{ background:#F99;}
#lottery .lottery-unit-4{ background:#CC6;}
#lottery .lottery-unit-5{ background:#F99;}
#lottery .lottery-unit-6{ background:#CC6;}
#lottery .lottery-unit-7{ background:#F99;}
#lottery .lottery-unit-8{ background:#CC6;}
#lottery .lottery-unit-9{ background:#F99;}
#lottery .lottery-unit-10{ background:#CC6;}
#lottery .lottery-unit-11{ background:#F99;}

#lottery div.select{background:#F0F;}

#lottery .start{ position:absolute; left:100px; top:100px; height:200px; width:200px;background:#C33; font-size:30px; text-align:center; cursor:pointer; line-height:200px; color:#fff;}
</style>
</style>
</head>
<body> 
 <!--九宮格大轉(zhuǎn)盤-->
 <div id="lottery">
 
 <div class="lottery-unit lottery-unit-0">1</div>
 <div class="lottery-unit lottery-unit-1">2</div>
 <div class="lottery-unit lottery-unit-2">3</div>
 <div class="lottery-unit lottery-unit-3">4</div>
 
 <div class="lottery-unit lottery-unit-11">12</div>  
 <div class="cent"></div>
 <div class="cent"></div>  
 <div class="lottery-unit lottery-unit-4">5</div>
 
 <div class="lottery-unit lottery-unit-10">11</div>  
 <div class="cent"></div>
 <div class="cent"></div>  
 <div class="lottery-unit lottery-unit-5">6</div>
 
 <div class="lottery-unit lottery-unit-9">10</div>
 <div class="lottery-unit lottery-unit-8">9</div>
 <div class="lottery-unit lottery-unit-7">8</div>
 <div class="lottery-unit lottery-unit-6">7</div>

 <div class="start" id="start">抽獎</div>
 </div>
</body>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
 //九宮格大轉(zhuǎn)盤
 var count=3;//可用次數(shù) 
 var i=null;//初始位置,
 var speed=80;//轉(zhuǎn)動速度
 var ok=null;//產(chǎn)生0-11的整數(shù),標記中獎位置
 var count=null;//總變化次數(shù)
 var nowcount=null;//當前的變化位置
 var n=5;//圈數(shù)
 var paly=false;
 var xq=0;
 function dong(){//利用遞歸模擬setinterval的實現(xiàn) 
 if(nowcount>count){
 setTimeout(function(){
 paly=false;
 alert("恭喜你,中了"+eval(ok)+"等獎");
 },500);
 }else{ 
 nowcount+=1;
 if(i>10){ 
 xq+=1; 
 if(xq==n-1){
 speed=300;
 }; 
 $(".lottery-unit").removeClass("select");
 $(".lottery-unit-11").addClass("select");
 i=0;
 }else{
 $(".lottery-unit").removeClass("select");
 $(".lottery-unit-"+i).addClass("select");
 i+=1;
 };
 setTimeout(dong,speed); 
 }; 
 
 }; 
 $(".start").click(function(){
 if(!paly){
 if(count==0){
 alert("已經(jīng)沒有機會,下次再來!");
 }else{
 ok=Math.floor((Math.random()*12));//產(chǎn)生0-11的整數(shù),標記中獎位置
 count=n*12+ok;//總變化次數(shù)
 nowcount=0;//當前的變化位置
 i=0;//初始位置,
 paly=true;
 count-=1;
 dong();
 };
 
 }else{
 
 };
 
 }); 
});
</script>
</html>

以上就是本文的全部內(nèi)容,希望對大家學習javascript程序設(shè)計有所幫助。

相關(guān)文章

  • 淺談js中的this問題

    淺談js中的this問題

    下面小編就為大家?guī)硪黄獪\談js中的this問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 使用p5.js臨摹動態(tài)圖形

    使用p5.js臨摹動態(tài)圖形

    這篇文章主要為大家詳細介紹了如何使用p5.js臨摹動態(tài)圖形,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • js獲取數(shù)組的最后一個元素

    js獲取數(shù)組的最后一個元素

    這篇文章主要介紹了javascript獲取數(shù)組的最后一個元素,需要的朋友可以參考下
    2015-04-04
  • JavaScript中callee和caller的區(qū)別與用法實例分析

    JavaScript中callee和caller的區(qū)別與用法實例分析

    這篇文章主要介紹了JavaScript中callee和caller的區(qū)別與用法,結(jié)合實例形式分析了javascript中callee和caller的功能、區(qū)別、用法及操作注意事項,需要的朋友可以參考下
    2019-06-06
  • js獲取css的各種樣式并且設(shè)置他們的方法

    js獲取css的各種樣式并且設(shè)置他們的方法

    下面小編就為大家?guī)硪黄猨s獲取css的各種樣式并且設(shè)置他們的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • XP折疊菜單&仿QQ2006菜單

    XP折疊菜單&仿QQ2006菜單

    XP折疊菜單&仿QQ2006菜單...
    2006-12-12
  • js制作可以延時消失的菜單

    js制作可以延時消失的菜單

    這篇文章主要為大家詳細介紹了基于JavaScript制作可以延時消失的菜單,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • javascript下高性能字符串連接StringBuffer類

    javascript下高性能字符串連接StringBuffer類

    使用StringBuffer類比使用加號節(jié)省50%左右的時間,大家對于大數(shù)據(jù)的連接最好使用這個方法。
    2010-08-08
  • BootStrap與Select2使用小結(jié)

    BootStrap與Select2使用小結(jié)

    這個select2組件的功能確實很強大,可以將圖片放入到select里面隨著文字一起顯示。接下來通過本文給大家分享BootStrap與Select2使用小結(jié),需要的朋友參考下
    2017-02-02
  • JS中如何優(yōu)雅的使用async await詳解

    JS中如何優(yōu)雅的使用async await詳解

    async表示異步,而await可以看作async wait,個人對async與await的簡單理解就是,我們可以用同步的方式去書寫異步代碼,這篇文章主要給大家介紹了關(guān)于JS中如何優(yōu)雅的使用async await的相關(guān)資料,需要的朋友可以參考下
    2021-10-10

最新評論

吴忠市| 通州市| 榆树市| 乌鲁木齐县| 绩溪县| 东乡县| 图木舒克市| 佛坪县| 玛多县| 宜城市| 曲麻莱县| 沾化县| 镇坪县| 营山县| 潜山县| 东光县| 博爱县| 紫云| 广宁县| 文化| 沙雅县| 寻乌县| 长宁县| 乐至县| 右玉县| 大城县| 赤城县| 比如县| 保靖县| 普陀区| 宁阳县| 北票市| 石泉县| 贵定县| 黄石市| 苍梧县| 舟山市| 格尔木市| 庄浪县| 孝感市| 离岛区|