夏天啦!家人们你们吃西瓜了没,拼个瓜缓解压力吧


theme: fancy

夏天啦!家人们你们吃西瓜了没

“我正在参加「初夏创意投稿大赛」详情请看:初夏创意投稿大赛

ppp 00_00_00-00_00_30.gif


夏天到啦,相信大家是空调,WIFI,西瓜,美滋滋,想想都觉得羡慕不已哈哈哈,有没有吃带蒜味的西瓜,没吃带蒜味的西瓜不是完整的西瓜,也不是完整的夏天哦🍉🍉🍉

6a04b428gy1fuflgkntv0g20cq076qp2.gif

夏天到了,可以躺在床上思索一下人生,未来的规划哦,特别是有暑假的盆友,没暑假的家人们也可以开开心心睡上美美的午觉,嘿嘿🙌🙌🙌

2f738bd4b31c87014106a0752b7f9e2f0608fff5.gif

太热了,记得吹空调哦,实在不行,吹吹风扇🤣🤣🤣,反正不要热到自己哦,家人们。
0d338744ebf81a4cf1b3794adb2a6059242da6b4.gif

回归正题

做了一个js小游戏拼个西瓜,让没有西瓜吃的家人们,可以拼个西瓜,来缓解缓解,哈哈哈😁😁😁

image.png

你看看我拼成功啦,嘿嘿,可以玩一玩,缓解一下生活的压力啦,家人们


image.png

玩一玩:

代码片段

代码展示:

家人直接复制粘贴一下,玩一玩哈哈哈,摸摸鱼,缓解一下工作压力

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <style type="text/css">
  8. div{
  9. width: 200px;
  10. height: 200px;
  11. }
  12. .tu{
  13. background-image:url(西瓜.jpg);//你需要拼的图
  14. }
  15. //利用background-position给每个div添加不同的图片;即9个div组成一幅完成的图片;
  16. #x-1{
  17. background-position: 0px 0px;
  18. }
  19. #x-2{
  20. background-position:-200px 0px;
  21. }
  22. #x-3{
  23. background-position:-400px 0px;
  24. }
  25. #x-4{
  26. background-position:0 -200px;
  27. }
  28. #x-5{
  29. background-position: -200px -200px;
  30. }
  31. #x-6{
  32. background-position: -400px -200px;
  33. }
  34. #x-7{
  35. background-position: 0px -400px;
  36. }
  37. #x-8{
  38. background-position: -200px -400px;
  39. }
  40. #x-9{
  41. background-position: -400px -400px;
  42. }
  43. </style>
  44. <script>
  45. //完成两个图片拖拽后的互换;
  46. function over(e){
  47. e.preventDefault();//阻止默认
  48. }
  49. //抓起
  50. function drag(e){
  51. var id=e.target.id;
  52. // console.log(e.target.id);
  53. e.dataTransfer.setData("id",id);//设置传输的是被抓id;
  54. }
  55. //经过
  56. function drop(e){
  57. var beizhuaId=e.dataTransfer.getData("id");//接受被抓id;
  58. // console.log(beizhuaId);//被抓ID
  59. var fangID=e.target.id;//所放位置的id;
  60. var beizhua=document.getElementById(beizhuaId);//获取被抓对象;
  61. var fang=document.getElementById(fangID);//获取放的对象;
  62. var f_beizhua=beizhua.parentNode;//分别找到对应的父节点
  63. var f_fang=fang.parentNode;
  64. //互换儿子
  65. f_beizhua.appendChild(fang);
  66. f_fang.appendChild(beizhua);
  67. win();
  68. }
  69. //判断赢得方法;每个父和子id名字序号相同,循环 ,累加count;
  70. function win(){
  71. var tus=document.getElementsByClassName(tu);
  72. var count=0;
  73. for(var i=0;i<tus.length;i++){
  74. var tu=tus[i];
  75. var fu=tu.parentNode;
  76. var tu_id=tu.getAttribute("id");
  77. var fu_id=fu.getAttribute("id");
  78. if(tu_id.replace("x-","")==fu_id.replace("y-","")){
  79. count++;
  80. console.log(count);
  81. }else{
  82. return;
  83. }
  84. }
  85. if(count==9){
  86. alert("恭喜你,拼瓜成功");
  87. }
  88. }
  89. //打乱按钮;通过生成随机数;appenChild方法去多次互换,则为打乱;
  90. function daluan(){
  91. for(var i=0;i<100;i++){
  92. var tus=document.getElementsByClassName(tu);
  93. var m=parseInt(Math.random()*9);
  94. var n=parseInt(Math.random()*9);
  95. var tusmp=tus[m].parentNode;
  96. var tusnp=tus[n].parentNode;
  97. tusmp.appendChild(tus[n]);
  98. tusnp.appendChild(tus[m]);
  99. }
  100. }
  101. </script>
  102. <body background="1.png">
  103. <h1 align="center" style="font-family: 华文新魏">家人们,2022这个夏天你吃西瓜了吗?</h1>
  104. <table border="1" align="center">
  105. <tr>
  106. <td>
  107. <div id="y-1" ondragover="over(event)" ondrop="drop(event)">
  108. <div id="x-1" class="tu" draggable="true" ondragstart="drag(event)"></div>
  109. </div>
  110. </td>
  111. <td>
  112. <div id="y-2" ondragover="over(event)" ondrop="drop(event)">
  113. <div id="x-2" class="tu" draggable="true" ondragstart="drag(event)"></div>
  114. </div>
  115. </td>
  116. <td>
  117. <div id="y-3" ondragover="over(event)" ondrop="drop(event)">
  118. <div id="x-3" class="tu" draggable="true" ondragstart="drag(event)"></div>
  119. </div>
  120. </td>
  121. </tr>
  122. <tr>
  123. <td>
  124. <div id="y-4" ondragover="over(event)" ondrop="drop(event)">
  125. <div id="x-4" class="tu" draggable="true" ondragstart="drag(event)"></div>
  126. </div>
  127. </td>
  128. <td>
  129. <div id="y-5" ondragover="over(event)" ondrop="drop(event)">
  130. <div id="x-5" class="tu" draggable="true" ondragstart="drag(event)"></div>
  131. </div>
  132. </td>
  133. <td>
  134. <div id="y-6" ondragover="over(event)" ondrop="drop(event)">
  135. <div id="x-6" class="tu" draggable="true" ondragstart="drag(event)"></div>
  136. </div>
  137. </td>
  138. </tr>
  139. <tr>
  140. <td>
  141. <div id="y-7" ondragover="over(event)" ondrop="drop(event)">
  142. <div id="x-7" class="tu" draggable="true" ondragstart="drag(event)"></div>
  143. </div>
  144. </td>
  145. <td>
  146. <div id="y-8" ondragover="over(event)" ondrop="drop(event)">
  147. <div id="x-8" class="tu" draggable="true" ondragstart="drag(event)"></div>
  148. </div>
  149. </td>
  150. <td>
  151. <div id="y-9" ondragover="over(event)" ondrop="drop(event)">
  152. <div id="x-9" class="tu" draggable="true" ondragstart="drag(event)"></div>
  153. </div>
  154. </td>
  155. </tr>
  156. </table>
  157. <center><input type="button" value="打乱" onclick="daluan()" /></center>
  158. </body>
  159. </html>

小感想

小时候很喜欢夏天,因为小时候的夏天是童年最快乐的时光,因为暑假可以不用上课,下河洗澡,(要看管好小朋友不要下河下塘洗澡哦),可以下河摸鱼抓虾,抓螃蟹,每天无忧无虑,做一个自由自在的风,还可以去自家的地里摘西瓜,然后把西瓜放进水井里,震一震,特别凉,除了摘自己家还可以晚上去偷别人的哈哈哈哈,小时候不懂事没少挨打,每天晚上拿着一把躺椅,拿把济公一样的扇子,躺在院子里摇着扇子,数着星星,听着田里蛙声,进入梦乡。
文末留言让我看看,你们小时候的夏天是怎么样的。

6a04b428gy1fuflg4ivrng20c30767ve.gif

素材照片

1.png

西瓜.jpg


文章标签:

原文连接:https://juejin.cn/post/7108884836470751239

相关推荐

Webpack学习系列 - Webpack5 怎么集成Babel ?

我在淘宝做弹窗,2022 年初的回顾与展望

看完这篇,你也可以搞定有趣的动态曲线绘制

低代码平台的属性面板该如何设计?

34个图片压缩工具集合,包含在线压缩和CLI工具

冴羽答读者问:过程比结果重要吗?如果是,怎么理解?如果不是,又怎么解?

中杯超大杯中间的新选择——vue2.7+vite+ts实践

LiveData源码分析

亚马逊Prime:流媒大战杀手锏

Vue详解知识概括

基于 Docker 来部署 Vue 或 React 前端项目及 Node 后端服务

完美解决自定义字体垂直方向上下偏移的问题

使用vuepress从零开始搭建我的技术文档|已部署到线上

【Vue.js 3.0源码】AST 转换之节点内部转换

小程序+电商,该如何寻找营销增长点

前端如何开始深度学习,那不妨试试JAX

你可能不知道的 前端浏览器(window) 对本地文件操作(File System Access API)

爱奇艺向抖音开启授权,打开内容价值的新大门

使用ComposeDesktop开发一款桌面端多功能APK工具

一个简洁、强大、可扩展的前端项目架构是什么样的?