效果展示:

在这里插入图片描述


1.首先实现九宫格的布局,当然也可以用很多布局和语法简化代码欢迎大家在评论区讨论哦,这里就用最基础的。

<template><div class="holes"><div class="hole"><img src="/images/Shixun/mouse.png" class="mouse"><img src="/images/Shixun/boom.png" class="boom" alt=""><img src="/images/Shixun/hole.png" alt=""></div><div class="hole"><img src="/images/Shixun/mouse.png" class="mouse"><img src="/images/Shixun/boom.png" class="boom" alt=""><img src="/images/Shixun/hole.png" alt=""></div><div class="hole"><img src="/images/Shixun/mouse.png" class="mouse"><img src="/images/Shixun/boom.png" class="boom" alt=""><img src="/images/Shixun/hole.png" alt=""></div><div class="hole"><img src="/images/Shixun/mouse.png" class="mouse"><img src="/images/Shixun/boom.png" class="boom" alt=""><img src="/images/Shixun/hole.png" alt=""></div><div class="hole"><img src="/images/Shixun/mouse.png" class="mouse"><img src="/images/Shixun/boom.png" class="boom" alt=""><img src="/images/Shixun/hole.png" alt=""></div><div class="hole"><img src="/images/Shixun/mouse.png" class="mouse"><img src="/images/Shixun/boom.png" class="boom" alt=""><img src="/images/Shixun/hole.png" alt=""></div><div class="hole"><img src="/images/Shixun/mouse.png" class="mouse"><img src="/images/Shixun/boom.png" class="boom" alt=""><img src="/images/Shixun/hole.png" alt=""></div><div class="hole"><img src="/images/Shixun/mouse.png" class="mouse"><img src="/images/Shixun/boom.png" class="boom" alt=""><img src="/images/Shixun/hole.png" alt=""></div><div class="hole"><img src="/images/Shixun/mouse.png" class="mouse"><img src="/images/Shixun/boom.png" class="boom" alt=""><img src="/images/Shixun/hole.png" alt=""></div></div>
</template>

2.用css调整布局效果和对应的鼠标点击效果

<style  scoped>*{margin: 0;padding: 0;
}
.holes{width: 602px;height: 602px;margin: 10px auto;border: 1px solid #000;display: flex;flex-wrap: wrap;
}
.holes:hover{//鼠标经过变化cursor: url('/images/Shixun/hammer.ico'),auto;
}
.holes:active{//鼠标点击变化cursor: url('/images/Shixun/hammerdown.ico'),auto;
}
.hole{width: 200px;height: 200px;outline: 1px solid red;position: relative;
}
.hole>img{width: 100%;height: 100%;position: absolute;
}
.hole>img.mouse{width: 150px;height: 150px;z-index: 2;top: 15px;left: 25px;display: none;
}
.hole .boom{z-index: 2;display: none;
}
</style>

3.然后实现 1)随机跳出来和消失的小老鼠 2)点击出现小鼠消失和击倒效果

<script>
export default {data(){return{}},methods:{displayMouse(){let hole=document.querySelectorAll('.hole')let siteNum1=Math.floor(Math.random()*9)let siteNum2=Math.floor(Math.random()*9+2)hole[siteNum1].querySelector('.mouse').style.display='block'hole[siteNum2].querySelector('.mouse').style.display='none'},clickMouse(){let mouse=document.querySelectorAll('.mouse')for(let i=0;i<mouse.length;i++){mouse[i].addEventListener('click',function(){var that= thisthat.style.display='none'console.log(that.nextElementSibling);that.nextElementSibling.style.display='block'setTimeout(()=>{that.nextElementSibling.style.display='none'},1000)})}}},mounted(){setInterval(this.displayMouse, 2000);this.clickMouse();}
}
</script>

需要图片素材的可以私信我哦

vue实现九宫格打地鼠小游戏相关推荐

  1. python打地鼠代码_vue实现打地鼠小游戏

    本文实例为大家分享了vue实现打地鼠小游戏的具体代码,供大家参考,具体内容如下 效果图如下: 代码如下: 打地鼠游戏 {{n}}号地鼠 设置参数 速度: 总数: 开始 统计分数面板 总数: {{TOT ...

  2. 网页版打地鼠小游戏源代码,网页版打灰太狼小游戏源码

    网页版打地鼠小游戏源代码,网页版打灰太狼小游戏源码 完整代码下载地址:网页版打地鼠小游戏源代码,网页版打灰太狼小游戏源码 核心代码 <!DOCTYPE html> <html> ...

  3. java 打地鼠 源代码_Java实现的打地鼠小游戏完整示例【附源码下载】

    本文实例讲述了Java实现的打地鼠小游戏.分享给大家供大家参考,具体如下: 这里涉及到java线程和GUI的相关知识,一个简单的java小游戏打地鼠,有兴趣的朋友可以优化一下.先来看看运行效果: 具体 ...

  4. 敲地鼠java_Java实现的打地鼠小游戏完整示例【附源码下载】

    本文实例讲述了Java实现的打地鼠小游戏.分享给大家供大家参考,具体如下: 这里涉及到java线程和GUI的相关知识,一个简单的java小游戏打地鼠,有兴趣的朋友可以优化一下.先来看看运行效果: 具体 ...

  5. java android 打地鼠_Android实现打地鼠小游戏

    本文实例为大家分享了Android实现打地鼠小游戏的具体代码,供大家参考,具体内容如下 实现结果 代码实现 playmouse.java package com.example.playmouse; ...

  6. 如何用python制作五子棋游戏_Python制作打地鼠小游戏

    原文链接 Python制作小游戏(二十一)​mp.weixin.qq.com 效果展示 打地鼠小游戏https://www.zhihu.com/video/1200492442610450432 简介 ...

  7. android实现九宫格拼图小游戏

    贴一下效果图 接下来随便用一张图片就好 以下是全代码 自定义View GameView类 import android.content.Context; import android.graphics ...

  8. Github项目分享——Vue随机刷装备小游戏

    Vue随机刷装备小游戏 项目地址 https://github.com/Couy69/vue-idle-game 游戏设计 通过副本获得装备与金币 装备分为四个等级:破旧.普通.神器.史诗 主角默认每 ...

  9. 【180730】WinForm打地鼠小游戏源码

    本源码是采用WinForm进行开发的一个并非简单的打地鼠小游戏,有动画效果哈!有打地鼠.计分.过关等功能. 菜单功能: 1.运行游戏后,输入玩家姓名,点击开始 2.用鼠标点击从洞中钻出的地鼠给予打击 ...

  10. android打地鼠设计报告,android开发中利用handler制作一个打地鼠小游戏

    android开发中利用handler制作一个打地鼠小游戏 发布时间:2020-11-25 15:21:11 来源:亿速云 阅读:136 作者:Leah 这期内容当中小编将会给大家带来有关androi ...

最新文章

  1. 为了你的幸福,你知道细菌有多努力吗?
  2. mysql页码_PHP+MySQL实现输入页码跳转到指定页面功能示例
  3. STM32f103 can的两个接收fifo使用方法
  4. python中try_python中try...excpet多种使用方法
  5. 中国工程师最喜欢的10大WiFi物联网芯片
  6. 《容器技术系列》一1.4 Docker运行案例分析
  7. linux的驱动开发——内核模块的编译
  8. 技术转管理?这些“坑”你要绕道走
  9. 程序员的进阶课-架构师之路(14)-B+树、B*树
  10. 哔哩哔哩公布2021年度弹幕:“破防了”
  11. 如何判断过拟合和欠拟合
  12. 《ASCE1885的源码分析》の简单的进程封装类
  13. 【正点原子MP157连载】第六章STM32Cube固件包-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
  14. 来,亮点抢先看!网易智企机器之心即将联合发布 AI 白皮书
  15. 【华为_数通】常用命令备忘
  16. 阿里P7级别面试经验总结,完整版开放下载
  17. 六 R语言barplot条形图之带误差棒的对称条形图及相关性分析结果分布
  18. Github标星超7k!从零开始,最简明扼要的数据科学学习路径
  19. 在线CAD平台,MxCAD云图 2021.01.20更新,在线CAD软件
  20. 网络安全的魔法——社会工程学

热门文章

  1. Unity3D手机斗地主游戏开发实战(01)_发牌功能实现
  2. python和unity3d_请教:28岁女自学转行unity3d或python,能否给些选择建议?
  3. nginxlocation打印自定义日志
  4. JavaScript高级程序设计[美]Nicholas C.Zakas著 读书笔记(二)
  5. Java实现蓝桥杯快乐数
  6. EasyNLP 发布融合语言学和事实知识的中文预训练模型 CKBERT
  7. chrome浏览器 下载网页视频的方法
  8. word打开文档很久很慢_Windows10系统下打开Word文档很慢的多种处理技巧
  9. 移动GIS开发:手机基站定位+离线切片地图(矢量vtpk+栅格tpk)导航安卓APP
  10. python spss modeler 比较_非常值得收藏的 IBM SPSS Modeler 算法简介