91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

用jQuery實現抽獎程序的方法

發布時間:2020-08-04 11:03:21 來源:億速云 閱讀:151 作者:小豬 欄目:web開發

這篇文章主要講解了用jQuery實現抽獎程序的方法,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

1. 主要需求

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

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. 代碼實現

<!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);

  //定義計數變量
  let num = 0;

  //使用定時器實現小圖框快速切換圖片
  counter = setInterval(function () {
   //通過取余,循環得到數組得到索引
   let index = num%imgs.length;
   //修改小圖框中img的src即可
   $("#smallPhoto").attr("src",imgs[index]);
   //計數變量自增
   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>

示例素材:

用jQuery實現抽獎程序的方法

看完上述內容,是不是對用jQuery實現抽獎程序的方法有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西吉县| 山东省| 吴桥县| 灵宝市| 务川| 渝中区| 峨边| 长宁县| 安阳市| 盘锦市| 东光县| 修水县| 定结县| 宁德市| 元阳县| 巴彦淖尔市| 京山县| 阜康市| 盱眙县| 保山市| 天津市| 兰西县| 广饶县| 合阳县| 宝鸡市| 泸水县| 时尚| 彩票| 山西省| 辽阳县| 乌兰县| 旅游| 新营市| 乳源| 那曲县| 来宾市| 大余县| 敦化市| 枣强县| 富民县| 朝阳市|