刮刮乐,前端代码html+js实现,直接运行

简介: 刮刮乐,前端代码html+js实现,直接运行

1,介绍


刮刮乐实现,主要使用jquery.eraser.js实现擦除  在线预览

效果图如下:

2,代码


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport">
    <meta content="yes" name="apple-mobile-web-app-capable">
    <meta content="black" name="apple-mobile-web-app-status-bar-style">
    <meta content="telephone=no" name="format-detection">
    <meta content="email=no" name="format-detection">
    <meta name="full-screen" content="yes">
    <meta name="browsermode" content="application">
    <meta name="full-screen" content="yes">
    <meta name="browsermode" content="application">
    <meta name="x5-orientation" content="portrait">
    <title>刮刮乐</title>
    <link rel="stylesheet" href="./index.css">
  </head>
  <style>
    html,
    body {
      margin: 0;
      padding: 0;
      height: 100%;
      width: 100%;
      overflow: hidden;
      background-image: url(ggbj.jpg);
    }
    #app {
      position: relative;
      top: 50%; /*偏移*/
      transform: translateY(-50%);
    }
    .title {
      color: #ffe519;
      padding-top: 20%;
    }
    .outBox {
      height: 500px;
      background-color: #ab0000;
      text-align: center;
      position: relative;
    }
    #scratch {
      position: relative;
      top: 45%;
      width: 200px;
      height: 70px;
      background: #AB945E;
      z-index: 100;
      margin: auto;
    }
    #card {
      width: 100%;
      height: 100%;
      font-size: 28px;
      line-height: 70px;
      color: #ff0000;
      text-align: center;
    }
    .guaguaImg {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 10;
      width: 100%;
      height: 100%;
    }
  </style>
  <body>
    <div id="app" v-show="visible">
      <el-row type="flex" justify="space-around">
        <el-col :span="4" v-for="(index) in 5">
         <div class="outBox">
          <h1 class="title">惊喜刮刮乐</h1>
          <div id="scratch">
            <div id="card">{{prizeList[index]}}</div>
            <img class="guaguaImg" :id="ki(index)" src="./guagua.jpg">
          </div>
          </div>
        </el-col>
      </el-row>
    </div>
    <script src="./vue.js"></script>
    <script src="./index.js"></script>
    <script src="./jquery-2.1.0.min.js"></script>
    <script src="./jquery.eraser.js"></script>
    <script>
      new Vue({
        el: '#app',
        data: function() {
        return { 
          visible: false,
          prizeList: ["上班免打卡", "男票一枚", "谢谢参与", "女票一枚", "带薪休假", "一百万"]
        }
        },
        mounted() {
        for(var i = 1; i < 6; i++) {
          this.initCard(i);
        }
        },
        created() {
        this.visible = true;
        },
        methods: {
          ki: function (i) {
            return "guaguaImg" + i
          },
          initCard(index) {
          $("#guaguaImg" + index).eraser({
            "size": 15,
            completeRatio: .4, //擦到百分之多少清屏
            completeFunction: function() {
              $("#guaguaImg" + index).eraser('clear');
            }
          });
          }
        }
      })
    </script>
  </body>
</html>


3,源代码下载

目录
相关文章
|
6天前
|
前端开发
用html+javascript打造公文一键排版系统3:获取参数设置、公文标题排版
用html+javascript打造公文一键排版系统3:获取参数设置、公文标题排版
|
8天前
|
JavaScript 前端开发 API
详解队列在前端的应用,深剖JS中的事件循环Eventloop,再了解微任务和宏任务
该文章详细讲解了队列数据结构在前端开发中的应用,并深入探讨了JavaScript的事件循环机制,区分了宏任务和微任务的执行顺序及其对前端性能的影响。
|
6天前
|
JavaScript 前端开发 小程序
一小时入门Vue.js前端开发
本文是作者关于Vue.js前端开发的快速入门教程,包括结果展示、参考链接、注意事项以及常见问题的解决方法。文章提供了Vue.js的基础使用介绍,如何安装和使用cnpm,以及如何解决命令行中遇到的一些常见问题。
一小时入门Vue.js前端开发
|
9天前
|
Web App开发 存储 移动开发
前端基础(十七)_HTML5新特性
本文概述了HTML5的关键新特性,包括canvas图形绘制、多媒体的`video`和`audio`元素、本地存储功能、语义化标签(如`header`、`footer`、`nav`等)及其新增表单控件和属性(如`url`、`email`、`date`类型输入框等)。这些改进增强了网页的功能性和用户体验。
12 1
前端基础(十七)_HTML5新特性
|
2天前
|
前端开发 小程序 JavaScript
信前端里的循环显示如何编写代码?
信前端里的循环显示如何编写代码?
11 5
|
6天前
|
JavaScript 前端开发 索引
JavaScript HTML DOM 节点列表
JavaScript HTML DOM 节点列表
12 5
|
6天前
|
JavaScript 前端开发 索引
JavaScript HTML DOM 集合(Collection)
JavaScript HTML DOM 集合(Collection)
8 4
|
8天前
|
JavaScript 前端开发
JavaScript HTML DOM 事件
JavaScript HTML DOM 事件
14 5
|
6天前
|
JavaScript 前端开发
JavaScript HTML DOM 元素 (节点)
JavaScript HTML DOM 元素 (节点)
13 2
|
8天前
|
JavaScript 前端开发
JavaScript HTML DOM - 改变CSS
JavaScript HTML DOM - 改变CSS
16 4
下一篇
无影云桌面