挑战记忆力-Web前端实现记忆纸牌游戏(JS+CSS)

游戏介绍:

js实现扑克牌翻牌记忆小游戏代码、连续点击翻开两张扑克牌,相同去重,不同则合上重新翻,考验你的记忆力。

🍅 文末获取源码联系 🍅

 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?网页要求的总数量太多?HTML网页作业无从下手?没有合适的模板?等等一系列问题。你想要解决的问题,在专栏👇🏻👇🏻👇🏻👇🏻

java项目精品实战分享案例《100套》》》

web期末大作业网页实战《100套》》》

 Html+Css+JS期末大作业《100套》》》 

常见网页设计作业题材有 个人、 美食、 公司、体育、 化妆品、 物流、 环保、 书籍、 婚纱、 军事、 游戏、 节日、 戒烟、 电影、 摄影 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 明星、 服装、  文化、 家乡、 鲜花、 礼品、 汽车、 其他等网页设计题目, A+水平作业, 可满足大学生网页大作业网页设计需求都能满足你的需求。原始HTML+CSS+JS页面设计, web大学生网页设计作业源码,这是一个不错的电竞博客网页制作,画面精明,非常适合初学者学习使用。

  B站视频演示: 挑战记忆力-Web前端实现记忆纸牌游戏.mp4

主要源码展示:

style.css主要样式布局文件

* {box-sizing: border-box;padding: 0;margin: 0;
}body {min-height: 100vh;color: hsl(340, 5%, 20%);background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" opacity="0.1" width="100" height="100" fill="hsl(340, 10%, 30%)"><path d="M21.5 18.938a8 8 0 0113.856-8q6 10.392-3.856 25.32-17.856 1.072-23.856-9.32a8 8 0 0113.856-8M67 11.144L87.124 18 83 38.856 62.876 32zM77.5 79.33a14 14 0 01-5.49 20.49l25.98-15a14 14 0 01-20.49-5.49 9 9 0 01-15.588 9 9 9 0 0115.588-9 9 9 0 01-9-15.588 9 9 0 019 15.588 9 9 0 0115.588-9 9 9 0 01-15.588 9M27.5 79.33a14 14 0 01-5.49 20.49l25.98-15a14 14 0 01-20.49-5.49 8 8 0 01-13.856 8q-5-8.66 3.856-25.32 18.856.66 23.856 9.32a8 8 0 01-13.856 8"/></svg>'), hsl(340, 10%, 5%);font-family: "Noto Sans JP", sans-serif;font-weight: 400;padding: 100px 0 0 0;
}main.svelte-185gx00 {margin: 1rem auto;width: 90vw;max-width: 700px;display: grid;grid-template-columns: repeat(auto-fit, 140px);grid-auto-rows: max-content;grid-gap: 1rem;justify-content: center
}div.svelte-1nxkdr7 {position: fixed;top: 0%;left: 0%;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;z-index: 5;background: hsla(0, 0%, 10%, 0.5);backdrop-filter: blur(1px)
}section.svelte-1nxkdr7 {padding: 3rem 3.5rem;background: url('data:image/svg+xml;utf8,<svg opacity="0.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="250" height="250"><defs><circle id="a" cx="0" cy="0" r="5" fill="hsl(0, 0%, 0%)" stroke="none"/><path id="b" fill="none" stroke="hsl(0, 0%, 0%)" stroke-width="6" stroke-linejoin="round" stroke-linecap="round" d="M0 0a4 4 0 00-4-4 4 4 0 010-8 4 4 0 000-8 4 4 0 010-8 4 4 0 004-4"/></defs><g><g><g><g transform="translate(50 100) scale(1 1) translate(-47.5 -2.5) rotate(45) translate(-50 -100) translate(50 50)"><path fill="hsl(0, 0%, 0%)" stroke="hsl(0, 0%, 0%)" stroke-width="10" stroke-linejoin="round" stroke-linecap="round" d="M0 45l-27.5-55h55z"/><use href="%23a" transform="translate(-40 -25)"/><use href="%23a" transform="translate(-15 -45)"/><use href="%23a" transform="translate(0 -25)"/><use href="%23a" transform="translate(40 -30)"/><use href="%23b" transform="translate(-15 -18) rotate(-25)"/><use href="%23b" transform="translate(15 -18) rotate(30)"/></g></g></g></g></svg>'), url('data:image/svg+xml;utf8,<svg opacity="0.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="250" height="250"><defs><circle id="a" cx="0" cy="0" r="5" fill="hsl(0, 0%, 0%)" stroke="none"/><path id="b" fill="none" stroke="hsl(0, 0%, 0%)" stroke-width="6" stroke-linejoin="round" stroke-linecap="round" d="M0 0a4 4 0 00-4-4 4 4 0 010-8 4 4 0 000-8 4 4 0 010-8 4 4 0 004-4"/></defs><g><g><g><g transform="translate(50 100) scale(-1 1) translate(-47.5 -2.5) rotate(45) translate(-50 -100) translate(50 50)"><path fill="hsl(0, 0%, 0%)" stroke="hsl(0, 0%, 0%)" stroke-width="10" stroke-linejoin="round" stroke-linecap="round" d="M0 45l-27.5-55h55z"/><use href="%23a" transform="translate(-40 -25)"/><use href="%23a" transform="translate(-15 -45)"/><use href="%23a" transform="translate(0 -25)"/><use href="%23a" transform="translate(40 -30)"/><use href="%23b" transform="translate(-15 -18) rotate(-25)"/><use href="%23b" transform="translate(15 -18) rotate(30)"/></g></g></g></g></svg>'), hsl(0, 0%, 100%);background-size: 30%;background-position: 0% 100%, 100% 100%;background-repeat: no-repeat;text-align: center;border: 0.75rem solid hsl(340, 70%, 50%);border-radius: 15px;box-shadow: 0 2px 10px -5px hsla(0, 0%, 0%, 0.2)
}h1.svelte-1nxkdr7 {text-transform: uppercase;margin-bottom: 1.25rem;font-weight: 800
}button.svelte-1nxkdr7 {font-weight: 800;padding: 1.25rem 1.5rem;border: none;color: inherit;background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" fill="hsl(340, 70%, 50%)"><g transform="translate(25 25)"><path d="M 0 -4 a 7 7 0 0 1 14 0 q 0 12 -14 18 q -14 -7 -14 -18 a 7 7 0 0 1 14 0" /></g></svg>'), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" fill="hsl(340, 70%, 50%)"><g transform="translate(25 25)"><path d="M 0 -15 l 11 15 -11 15 -11 -15 z" /></g></svg>'), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" fill="hsl(340, 5%, 20%)"><g transform="translate(25 25)"><path d="M 0 5 a 12 12 0 0 1 -12 12 h 24 a 12 12 0 0 1 -12 -12 a 7 7 0 0 1 -14 0 q 0 -10 14 -16 q 14 6 14 16 a 7 7 0 0 1 -14 0"/></g></svg>'), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" fill="hsl(340, 5%, 20%)"><g transform="translate(25 25)"><path d="M 0 5 a 12 12 0 0 1 -12 12 h 24 a 12 12 0 0 1 -12 -12 a 7 7 0 0 1 -14 0 7 7 0 0 1 14 0 7 7 0 0 1 0 -14 7 7 0 0 1 0 14 7 7 0 0 1 14 0 7 7 0 0 1 -14 0"/></g></svg>');background-size: 2rem;background-position: 0% 0%, 100% 0%, 0% 100%, 100% 100%;background-repeat: no-repeat;font-family: inherit;font-size: 1.1rem;text-transform: uppercase;letter-spacing: 0.05rem
}article.svelte-1m66100 {position: relative;padding: 2rem;border-radius: 20px;width: 140px;height: 165px;transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);transform: perspective(800px) rotateY(0deg);transform-style: preserve-3d
}.flip.svelte-1m66100 {transform: perspective(800px) rotateY(180deg)
}.paired.svelte-1m66100 {animation: svelte-1m66100-pair 0.25s 1s ease-in-out 2 alternate
}@keyframes svelte-1m66100-pair {25% {transform: rotateZ(-5deg)}75% {transform: rotateZ(5deg)}
}

script.js 主要逻辑代码实现:

   function C(t, n, e, r, o, c, i, a = 0) {const s = 16.666 / r;let l = "{\n";for (let t = 0; t <= 1; t += s) {const r = n + (e - n) * c(t);l += 100 * t + `%{${i(r,1-r)}}\n`}const d = l + `100% {${i(e,1-e)}}\n}`,f = `__svelte_${function(t){let n=5381,e=t.length;for(;e--;)n=(n<<5)-n^t.charCodeAt(e);return n>>>0}(d)}_${a}`;if (!M[f]) {if (!u) {const t = v("style");document.head.appendChild(t), u = t.sheet}M[f] = !0, u.insertRule(`@keyframes ${f} ${d}`, u.cssRules.length)}const p = t.style.animation || "";return t.style.animation = `${p?`${p}, `:""}${f} ${r}ms linear ${o}ms 1 both`, F += 1, f}function A(t, n) {t.style.animation = (t.style.animation || "").split(", ").filter(n ? t => t.indexOf(n) < 0 : t => -1 === t.indexOf("__svelte")).join(", "), n && !--F && l(() => {if (F) return;let t = u.cssRules.length;for (; t--;) u.deleteRule(t);M = {}})}function R(t) {E = t}function S() {const t = E;return (n, e) => {const r = t.$$.callbacks[n];if (r) {const o = P(n, e);r.slice().forEach(n => {n.call(t, o)})}}}const O = [],j = [],N = [],I = [],L = Promise.resolve();let q, z = !1;function B(t) {N.push(t)}function D() {const t = new Set;do {for (; O.length;) {const t = O.shift();R(t), J(t.$$)}for (; j.length;) j.pop()();for (let n = 0; n < N.length; n += 1) {const e = N[n];t.has(e) || (e(), t.add(e))}N.length = 0} while (O.length);for (; I.length;) I.pop()();z = !1}

作品来自于网络收集、侵权立删 

 获取完整源码:

大家点赞、收藏、关注、评论啦 、查看下方👇🏻👇🏻👇🏻微信公众号获取👇🏻👇🏻👇🏻

打卡 文章 更新 95/  100天

 专栏推荐阅读:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561835.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html中form标签的作用style,HTML5中meta常用标签属性说明

HTML5中meta常用标签属性说明IE 兼容模式&#xff0c;Bootstrap 不支持 IE 古老的兼容模式。为了让 IE 浏览器运行最新的渲染模式下&#xff0c;建议将此 标签加入到你的页面中&#xff1a;content属性值 :width:可视区域的宽度&#xff0c;值可为数字或关键词device-widthhei…

IDEA 启动、编译、clean、安装maven等、报错Process terminated

报错原因&#xff1a;找不到settings.xml 解决方法&#xff1a;

html5 写json 文件,HTML5实现本地JSON文件的读写

参考&#xff1a;使用HTML5来实现本地文件读取和写入 (FileReader读取json文件&#xff0c;FileSaver.js保存json文件)JS创建、写入、读取本地文件(txt) (ActiveXObject 这玩意根本不能用&#xff0c;IE10 和 Chrome都试了)HTML 5中的文件处理之File Writer API (FileSaver…

Vue取消eslint语法限制

启动vue项目的时候经常报一大堆错误、但是不影响项目运行、 这是因为vue对语法的限制过于严格造成的 > bblee-app1.0.0 dev /Users/bianlifeng/my-project > webpack-dev-server --inline --progress --config build/webpack.dev.conf.js95% emitting …

html5中figure怎么用,figure 和 figcaption 元素的正确使用方式

figure和figcaption是两个经常在一起使用的语义化元素。如果你还没有在规范中了解过他们&#xff0c;没有机会在项目中使用过他们&#xff0c;或者说现在对他们还是一无所知&#xff0c;这里就给大家讲一些如何正确使用他们的小技巧。figure元素经常用于图片,如下所示:figure元…

Web前端期末大作业-响应式艺术培训机构网页设计(bootstrap+HTML+CSS+JavaScript+)实现

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java奥斯卡】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 文末获取源码联系 &#x1f345; 临近期末,…

Java毕业设计--健康推广管理系统项目实战【Springboot+mybatis+layui等实现】

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &#x1f345;文末获取源码联系&#x1f345; 临近学期结束&#x…

为计算机新建一个用户,win10

怎样在安装Win10系统时不创建Microsoft账户怎样在安装Win10系统时不创建Microsoft账户 在安装Win10系统的过程中&#xff0c;最让用户困扰的估计就是安装过程的最后一个步骤&#xff1a;登陆Microsoft账户。很多用户既没有Microsoft账户&#xff0c;也不想用它登陆系统&#xf…

Web前端期末大作业--响应式美女健身教练瑜伽馆网页设计(HTML+CSS+JavaScript+)实现

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java奥斯卡】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 文末获取源码联系 &#x1f345; 临近期末,…

Java经典课程设计--在线蛋糕商城销售网站项目【SpringMvc+mybatis+bootstrap等实现】

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &#x1f345;文末获取源码联系&#x1f345; 临近学期结束&#x…

最近使用计算机的记录,windows7查看最近使用记录

1.看计算机在哪天运行过~运行了多久&#xff01;(系统安装在c盘)找到c:\windows\SchedLgU.txt文件 里面有你自这个系统产生以来曾经工作过的时间&#xff0c;包括哪天开了机 开机时间 关机时间&#xff01;2.看你最近运行过什么程序&#xff1a;找到C:\WINDOWS\Prefetch下。里面…

Web前端期末大作业--绿色自适应医疗健康医院网页设计(HTML+CSS+JavaScript+)实现

临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;网页要求的总数量太多&#xff1f;HTML网页作业无从下手&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&#xff0c;在专栏&#x1f447;&#x1f3fb;&#x1f447;&…

修复计算机的英语,Windows Repair最新版

Windows Repair是一个全能型的电脑系统修复工具&#xff0c;能将你的windows恢复到初始设置。可以帮你解决诸如注册表权限问题、ie、自动更新、防火墙等等一系列故障。【功能特点】1、系统自动修复&#xff1a;用它可以智能安全地自动修复被非法软件篡改的系统设置&#xff0c;…

SpringBoot配置图片虚拟映射

1. 新建一个MyWebAppConfigurer 配置静态资源需要映射的位置、建议把addResourceLocations的路径写在application.yml中、方面以后部署的打包修改配置文件的时候做外部配置文件加载、方面修改。这边为了节约时间就在代码中写了。 package io.renren.config; import org.springf…

计算机回收站怎么设计无法删除,电脑回收站中ai文件删不掉如何解决? ai文件在回收站删不掉的解决办法...

电脑回收站中ai文件删不掉该怎么办&#xff1f;在清理电脑回收站的时候&#xff0c;发现很多.ai文件都删不掉&#xff0c;粉碎也不行&#xff0c;这是怎么回事&#xff1f;下面我们来看看ai文件在回收站删不掉的解决办法&#xff0c;具体内容如下一些做平面设计的用户可能会在网…

mysql-修改密码(error-1290 (HY000): The MySQL server is running with the --skip-grant-tables option so)

执行&#xff1a;flush privileges; mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表&#xff0c;否则会出现拒绝访问或修改操作。

计算机系统军训口号,霸气的军训口号大全

让服从命令&#xff0c;听从指挥&#xff0c;团结互助&#xff0c;争创佳绩!巾帼X连&#xff0c;绿装红颜&#xff0c;骄阳无惧&#xff0c;奋勇向前!巾帼九连绿装红颜风雨无阻奋勇向前。威武十连敢为人先英姿飒爽勇往直前。打蔫了吧!没词了吧!你们的声音都哪儿去了呀?不行了吧…

Windows远程文件拷贝openEuler--WinSCP

由于最近项目迁移到openEuler操作系统上去了、需要部署安装项目、各种软件环境安装、资料拷贝复制等、记得以前用过WinSCP进行远程数据拷贝。今天就简单记录下使用方法。 百度百科介绍&#xff1a; WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。…

Vue+Element+Springboot实现图片上传

最近没事刚好练习下vuespringboot前段后分离的项目、用上了图片上传功能、记录一下。 前端待提交的表单部分代码。 <el-form-item label"封面图片"><el-upload v-model"dataForm.title"class"avatar-uploader":limit"1"list-…

计算机命令秒退,Win10专业版下ping命令闪退自动关闭的解决办法

Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议&#xff0c;是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通&#xff0c;可以很好地帮助我们分析和判定网络故障。应用格式&#xff1a;Ping空格IP地址。该命令还可以加许多参数使用&#xf…