刮刮乐,前端代码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,源代码下载

目录
相关文章
|
2天前
|
缓存 JavaScript 前端开发
js和html代码一定要分离吗
JavaScript(JS)和HTML代码的分离虽非绝对必要,但通常被推荐
|
1天前
|
前端开发 JavaScript 开发者
Express.js与前端框架的集成:React、Vue和Angular的示例与技巧
本文介绍了如何将简洁灵活的Node.js后端框架Express.js与三大流行前端框架——React、Vue及Angular进行集成,以提升开发效率与代码可维护性。文中提供了详细的示例代码和实用技巧,展示了如何利用Express.js处理路由和静态文件服务,同时在React、Vue和Angular中构建用户界面,帮助开发者快速掌握前后端分离的开发方法,实现高效、灵活的Web应用构建。
23 3
|
5天前
|
移动开发 JavaScript 安全
总有一款适合您分享78个JS相册代码
本文分享了78款JS相册代码,包括3D相册旋转木马、图片悬浮效果、倾斜图片幻灯片切换等特效,适用于各种图片展示场景。无论您需要哪种样式,都能在这里找到满意的解决方案。快来挑选吧!参考链接:[点击这里](https://www.vipwb.com/sitemap.xml)。
22 4
|
9天前
|
前端开发 JavaScript
前端ES5 | js —添加元素方法
前端ES5 | js —添加元素方法
|
6天前
|
JavaScript
分享一款520表白节JS代码
今天给大家分享一款JS表白源码 js会随 随机颜色心形跟随鼠标互动520表白节女神表白利器! 修改的话就搜索:LOVEh 就能找到这个英文了。
5 0
分享一款520表白节JS代码
|
1月前
|
存储 前端开发 JavaScript
前端语言串讲 | 青训营笔记
前端语言串讲 | 青训营笔记
20 0
|
3月前
|
JSON 前端开发 JavaScript
前端Ajax、Axios和Fetch的用法和区别笔记
前端Ajax、Axios和Fetch的用法和区别笔记
63 2
|
3月前
|
前端开发 JavaScript 数据库
如何实现前后端分离-----前端笔记
如何实现前后端分离-----前端笔记
|
3月前
|
前端开发 安全 NoSQL
技术笔记:Security前端页面配置
技术笔记:Security前端页面配置
|
4月前
|
存储 前端开发 JavaScript
前端笔记_OAuth规则机制下实现个人站点接入qq三方登录
前端笔记_OAuth规则机制下实现个人站点接入qq三方登录
74 1