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

用jQuery實現(xiàn)抽獎程序

 更新時間:2020年04月12日 11:28:31   作者:Regino  
這篇文章主要為大家詳細介紹了用jQuery實現(xiàn)抽獎程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了jQuery實現(xiàn)抽獎程序的具體代碼,供大家參考,具體內容如下

1. 主要需求

  • 實現(xiàn)一個抽獎功能。
  • 點擊開始按鈕后,開始按鈕禁用,停止按鈕取消禁用,小圖片實現(xiàn)快速切換顯示。
  • 點擊停止按鈕后,停止按鈕禁用,開始按鈕取消禁用,小圖片停止切換,將小圖片在大圖片位置顯示。
  • 小圖片實現(xiàn)快速切換顯示。
  • 點擊停止按鈕后,淡入淡出選中圖。

2. 素材頁面

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>抽獎程序</title>
 <script type="text/javascript" src="../js/jquery-1.11.1.js"></script>
 
 <style type="text/css">
  #small {
   border: 1px solid blueviolet;
   width: 75px;
   height: 75px;
   margin-bottom: 20px;
  }

  #smallPhoto {
   width: 75px;
   height: 75px;
  }

  #big {
   border: 2px solid orangered;
   width: 500px;
   height: 500px;
   position: absolute;
   left: 300px;
   top: 10px
  }

  #bigPhoto {
   width: 500px;
   height: 500px;
  }

  #btnStart {
   width: 100px;
   height: 100px;
   font-size: 22px;
  }

  #btnStop {
   width: 100px;
   height: 100px;
   font-size: 22px;
  }
 </style> 
</head>

<body>
<!-- 小像框 -->
<div id="small">
 <img id="smallPhoto" src="../img/man00.png"/>
</div>

<!-- 大像框 -->
<div id="big">
 <img id="bigPhoto" src="../img/begin.jpg" />
</div>
<input id="btnStart" type="button" value="點擊開始"/>
<input id="btnStop" type="button" value="點擊停止"/ disabled>
 
<script type="text/javascript">
 
</script>
</body>
</html>

3. 代碼實現(xiàn)

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>抽獎程序</title>
 <script type="text/javascript" src="../js/jquery-1.11.3.js"></script>

 <style type="text/css">
  #small {
   border: 1px solid blueviolet;
   width: 75px;
   height: 75px;
   margin-bottom: 20px;
  }

  #smallPhoto {
   width: 75px;
   height: 75px;
  }

  #big {
   border: 2px solid orangered;
   width: 500px;
   height: 500px;
   position: absolute;
   left: 300px;
   top: 10px
  }

  #bigPhoto {
   width: 500px;
   height: 500px;
  }

  #btnStart {
   width: 100px;
   height: 100px;
   font-size: 22px;
  }

  #btnStop {
   width: 100px;
   height: 100px;
   font-size: 22px;
  }
 </style>
</head>
<body>

<!-- 小像框 -->
<div id="small">
 <img id="smallPhoto" src="../img/man00.jpg"/>
</div>

<!-- 大像框 -->
<div id="big">
 <img id="bigPhoto" src="../img/begin.jpg" />
</div>

<input id="btnStart" type="button" value="開始" onclick="gameStart()">
<input id="btnStop" type="button" value="停止" disabled onclick="gameOver()">

<script type="text/javascript">

 //初始化抽獎的名單(圖片地址)
 let imgs = [
  "../img/man00.jpg",
  "../img/man01.jpg",
  "../img/man02.jpg",
  "../img/man03.jpg",
  "../img/man04.jpg",
  "../img/man05.jpg",
  "../img/man06.jpg",
 ];

 //定時器序號
 let counter = null;

 //點擊開始
 function gameStart() {
  //開始按鈕禁用
  $("#btnStart").prop("disabled",true);
  //停止按鈕可用
  $("#btnStop").prop("disabled",false);

  //定義計數(shù)變量
  let num = 0;

  //使用定時器實現(xiàn)小圖框快速切換圖片
  counter = setInterval(function () {
   //通過取余,循環(huán)得到數(shù)組得到索引
   let index = num%imgs.length;
   //修改小圖框中img的src即可
   $("#smallPhoto").attr("src",imgs[index]);
   //計數(shù)變量自增
   num++;
  },20);
 }
 
 //點擊結束
 function gameOver() {
  //禁用結束按鈕
  $("#btnStop").prop("disabled",true);
  //取消開始按鈕的禁用
  $("#btnStart").prop("disabled",false);

  //停止小圖框的抽獎(停止定時器)
  clearInterval(counter);
  //將計算變量重置為0
  num = 0;

  //獲取小圖框圖片地址
  let imgUrl = $("#smallPhoto").attr("src");

  //將抽獎結果顯示在大圖框中,并隱藏起來
  $("#bigPhoto").attr("src",imgUrl).hide();

  //將圖片進行淡出
  $("#bigPhoto").fadeIn(2000);
 }

</script>
</body>
</html>

示例素材:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

宁强县| 双柏县| 南昌市| 拉萨市| 邵东县| 华容县| 门头沟区| 安图县| 玉门市| 宁国市| 个旧市| 施秉县| 虎林市| 肇源县| 三门峡市| 财经| 九寨沟县| 津市市| 凤凰县| 基隆市| 洪泽县| 康平县| 仁怀市| 沈阳市| 正安县| 建德市| 濮阳市| 玉树县| 都昌县| 石狮市| 大悟县| 江山市| 普格县| 长武县| 榆林市| 康定县| 三穗县| 红河县| 绵竹市| 龙州县| 横山县|