欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js實現(xiàn)九宮格抽獎

 更新時間:2020年03月19日 19:05:16   作者:Dr_W  
這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)九宮格抽獎,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了js實現(xiàn)九宮格抽獎的具體代碼,供大家參考,具體內(nèi)容如下

<div id="contaner">
 <div id="one">一塊錢</div>
 <div id="two">謝謝惠顧</div>
 <div id="three">下去寫作業(yè)</div>
 <div id="four">一局游戲</div>
 <div id="five">點擊抽獎</div>
 <div id="six">兩塊錢</div>
 <div id="seven">下去寫作業(yè)</div>
 <div id="eight">謝謝惠顧</div>
 <div id="nigth">兩局游戲</div>
</div>

CSS:

#contaner {
 width:606px;
 height:606px;
 border:1px solid #cccccc;
 margin:40px auto;
}
#contaner div {
 width:200px;
 height:200px;
 background:#09f;
 text-align:center;
 color:#fff;
 font-size:16px;
 font-weight:bold;
 line-height:200px;
 float:left;
 border:1px solid #cccccc;
}
#contaner #five {
 transition:all 0.5s ease-in-out 0s;
}
#contaner #five:hover {
 cursor:pointer;
 font-size:25px;
 transform:scale(1.2) rotate(360deg);
 background:#fff;
 color:#09f;
}
.ys {
 transform:scale(1.2);
 box-shadow:0 0 0 200px red inset;
}

js:

 window.onload = function() {
  var $ = function(id) {
   return document.getElementById(id);
  }
  var contaner = $('contaner');
  var divs = contaner.getElementsByTagName('div');
  var one = $('one');
  var two = $('two');
  var three = $('three');
  var four = $('four');
  var five = $('five');
  var six = $('six');
  var seven = $('seven');
  var eight = $('eight');
  var night = $('night');
  var k = 0;
  var flag = true;
  five.onclick = function() {
   if (flag) {
    var l = Math.ceil(Math.random() * 10000);
    clearInterval(time);
    var time = setInterval(function() {
     for (var i = 0; i < divs.length; i++) {
      divs[i].className = '';
     }
     divs[k].className = 'ys';
     switch (k) {
      case 0:
      case 1:
       k++;
       break;
      case 2:
      case 5:
       k += 3;
       break;
      case 8:
      case 7:
       k--;
       break;
      case 6:
      case 3:
       k -= 3;
       break;
     }
    }, 100)
    flag = false;
    var jc = setTimeout(function() {
     clearInterval(time);
     flag = true;
    }, l)
   }
  }
 }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript實現(xiàn)簡單貪吃蛇效果

    JavaScript實現(xiàn)簡單貪吃蛇效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)簡單貪吃蛇效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • JS循環(huán)中正確使用async、await的姿勢分享

    JS循環(huán)中正確使用async、await的姿勢分享

    async?/?await是ES7的重要特性之一,也是目前社區(qū)里公認(rèn)的優(yōu)秀異步解決方案,下面這篇文章主要給大家介紹了關(guān)于JS循環(huán)中正確使用async、await的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • javascript實現(xiàn)下雪效果【實例代碼】

    javascript實現(xiàn)下雪效果【實例代碼】

    下面小編就為大家?guī)硪黄猨avascript實現(xiàn)下雪效果【實例代碼】。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考
    2016-05-05
  • 不得不分享的JavaScript常用方法函數(shù)集(下)

    不得不分享的JavaScript常用方法函數(shù)集(下)

    不得不分享的JavaScript常用方法函數(shù)集,幫助大家更好的學(xué)習(xí)javascript程序設(shè)計,有興趣的朋友可以參考一下
    2015-12-12
  • javascript中使用未定義變量或值的情況分析

    javascript中使用未定義變量或值的情況分析

    這篇文章主要介紹了javascript中使用未定義變量或值的情況,較為詳細(xì)的分析了javascript中使用未定義值的情況,需要的朋友可以參考下
    2016-07-07
  • js中Map和Set的用法及區(qū)別實例詳解

    js中Map和Set的用法及區(qū)別實例詳解

    map和set一樣是關(guān)聯(lián)式容器,它們的底層容器都是紅黑樹,區(qū)別就在于map的值不作為鍵,鍵和值是分開的,下面這篇文章主要給大家介紹了關(guān)于js中Map和Set的用法及區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • js實現(xiàn)彈幕墻效果

    js實現(xiàn)彈幕墻效果

    這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)彈幕墻效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • JavaScript之IE的fireEvent方法詳細(xì)解析

    JavaScript之IE的fireEvent方法詳細(xì)解析

    剛開始我以為是會跟平時使用onclick()一樣,沒想到最近在寫javascript入門ppt的時候發(fā)現(xiàn)了,原來自己太自以為是了!看來還有很多javascript的細(xì)節(jié)沒有掌握好啊
    2013-11-11
  • JS實現(xiàn)數(shù)組扁平化的方法總結(jié)

    JS實現(xiàn)數(shù)組扁平化的方法總結(jié)

    數(shù)組扁平化相信不少朋友在一些面試中被問到過,這在我們?nèi)粘>幊讨幸彩且粋€常規(guī)操作,它需要我們將一個多維數(shù)組轉(zhuǎn)化成一個一維數(shù)組,所以,借著這篇文章,我們今天就一起來匯總一下幾種數(shù)組扁平化的方式,需要的朋友可以參考下
    2024-02-02
  • javascript操作excel生成報表全攻略

    javascript操作excel生成報表全攻略

    這篇文章主要介紹了如何使用javascript操作excel生成報表,需要的朋友可以參考下
    2014-05-05

最新評論