JavaScript 实现刮刮乐抽奖效果完整代码

作者:函数茶馆

时间:2026-10-23

浏览:198

本文介绍如何使用 JavaScript 和 HTML5 Canvas 实现网页刮刮乐抽奖效果。通过配置 CSS 样式与 JS 逻辑,用户可模拟刮开涂层查看中奖信息。文章提供完整代码示例及界面展示,适合前端初学者参考学习。

文章目录

JavaScript 刮刮乐效果实现教程

如何制作刮刮乐效果?

本文分享了一个使用 JavaScript 实现刮刮乐效果的具体代码示例,供读者参考学习。

以下是具体实现步骤:

1. 首先准备开发工具,如 WebStorm 或 Eclipse 均可。 2. 若无需手动编写代码,可直接使用下方提供的示例代码。 3. 具体代码如下:


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    .outer{
      height: 90px;
      width: 300px;
      margin: 0 auto;
      margin-top: 5px;
    }
    .box{
      height: 70px;
      width: 70px;
      background-color: darkgray;

      line-height: 70px;
      text-align: center;
      display: inline-block;
      margin-left: 5px;
    }

  </style>
</head>
<body>
<div class="outer">
  <div class="box"></div>
  <div class="box"></div>
  <div class="box"></div>
</div>
<div class="outer">
  <div class="box"></div>
  <div class="box"></div>
  <div class="box"></div>
</div>
<div class="outer">
  <div class="box"></div>
  <div class="box"></div>
  <div class="box"></div>
</div>

<script>
  var boxs = document.getElementsByClassName("box");
  var item = ["一等奖","二等奖","三等奖","谢谢","谢谢","谢谢","谢谢","谢谢","谢谢",];


  for (var i = 0;i<boxs.length;i++){
    var box = boxs[i];
    box.onclick = function (){
      this.style.backgroundColor="red";
      //this.innerText="一等奖";//随即从数组中获取内容,并且不能重复!
      var number = Math.floor(Math.random()*9);
      this.innerText = item[number];
      this.style.color = "#fff";
      this.style.verticalAlign = "top";
    }
  }
</script>
</body>
</html>

4. 代码中的文本内容支持自定义修改,可根据需求调整为期望显示的中奖信息。

JavaScript 刮刮乐效果实现教程

5. 最终在浏览器中运行的网页效果如下所示: JavaScript 刮刮乐效果实现教程 JavaScript 刮刮乐效果实现教程 JavaScript 刮刮乐效果实现教程

以上就是本文的全部内容,希望对读者的学习有所帮助,欢迎继续支持本站。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章