HTML+CSS+JS怎么实现抓娃娃机游戏
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"HTML+CSS+JS怎么实现抓娃娃机游戏",在日常操作中,相信很多人在HTML+CSS+JS怎么实现抓娃娃机游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2025年01月19日HTML+CSS+JS怎么实现抓娃娃机游戏
这篇文章主要介绍"HTML+CSS+JS怎么实现抓娃娃机游戏",在日常操作中,相信很多人在HTML+CSS+JS怎么实现抓娃娃机游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"HTML+CSS+JS怎么实现抓娃娃机游戏"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
效果
如上图,一个移动的抓手,以及几个礼物样品,还有左右移动,抓起按钮,素材很简单,但是做出来的效果还是有娃娃机的感觉的
布局
布局部分比较简单,直接贴代码了。可以根据自己的需求不同自定义即可~
css用到了几个运动处理了爪子的动效,如下方代码所示
@keyframes run { 0% { background-image: url(../images/dx-zhua3.png); } 25% { background-image: url(../images/dx-zhua2.png); } 50% { background-image: url(../images/dx-zhua1.png); } 75% { background-image: url(../images/dx-zhua2.png); } 100% { background-image: url(../images/dx-zhua3.png); }}@keyframes zhuashou { 0% { top: 360px; background-image: url(../images/dx-zhua1.png); } 100% { top: 360px; background-image: url(../images/dx-zhua2.png); }}@keyframes zhuadown { 0% { top: 138px; background-image: url(../images/dx-zhua1.png); } 100% { top: 360px; background-image: url(../images/dx-zhua1.png); }}@keyframes zhua-slideUp { 0% { top: 360px; background-image: url(../images/dx-zhua2.png); } 100% { top: 138px; background-image: url(../images/dx-zhua2.png); }}@keyframes img-slideUp { 0% { top: 23px; } 100% { top: -200px; }}
js代码创建了一个控制器类,处理事件以及动画效果的交替等。
var Carousel = { data: { result: 1},init: function () { Carousel.control();},stop: function () { $(".zhua").removeClass("zhuamove").addClass("zhuadown"); $(".zhua-zhu").addClass("zhudown"); var timer01 = setTimeout(function () { $(".zhua").removeClass("zhuadown").addClass("zhuashou"); var timer03 = setTimeout(function () { $(".zhua").removeClass("zhuashou").addClass("zhuaup"); $(".zhua-zhu").removeClass("zhudown").addClass("zhuup"); $(".poster-list .lw" + (Carousel.data.result + 1)).addClass("img-slideUp"); clearTimeout(timer03); timer03 = null; }, 800); var timer02 = setTimeout(function () { $(".zhua").removeClass("zhuaup").removeClass("zhuaup1"); $(".zhua-zhu").removeClass("zhuup"); clearTimeout(timer02); timer02 = null; alert("恭喜您抽中一等奖~"); Carousel.start(); }, 2500); clearTimeout(timer01); timer01 = null; }, 1000);},start: function () { $(".zhua").addClass("zhuamove"); $(".zhua").removeClass("zhuadown").removeClass("zhuaup1").removeClass("zhuaup"); $(".poster-list .item").removeClass("img-slideUp").removeClass("img-slideOutUp");},zhuaMove: function (num) { switch (num) { case 0: $(".zhua-top").animate({ left: -145, },300); break; case 1: $(".zhua-top").animate({ left: 0, },300); break; case 2: $(".zhua-top").animate({ left: 145, },300); break; }},control: function () { $("#left").on("click", function () { Carousel.data.result--; if (Carousel.data.result <= 0) { Carousel.data.result = 0; } Carousel.zhuaMove(Carousel.data.result); }); $("#stop").click(Carousel.stop); $("#right").on("click", function () { Carousel.data.result++; if (Carousel.data.result >= 2) { Carousel.data.result = 2; } Carousel.zhuaMove(Carousel.data.result); }); },};
到此,关于"HTML+CSS+JS怎么实现抓娃娃机游戏"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
娃娃
学习
代码
效果
布局
更多
处理
帮助
移动
不同
实用
接下来
一等奖
上图
事件
动画
感觉
抓手
按钮
控制器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术专业就业企业
珠海oa软件开发方案
新益华医疗软件开发怎么样
unity服务器接线
计算机网络技术主要学英语吗
数据库排序按什么排序
酒泉市网络安全平台作业
孩子手机亲情守护服务器异常
南通管理系统软件开发
武林闲侠峨眉服务器
寻知数据库
济源软件开发公司
戴尔服务器怎么远程管理
茅箭区信息软件开发专业服务
安防监控平台管理服务器
点赞表数据库
系统开发使用数据库
深圳机器人软件开发商
规定了网络安全审查的基本原则
网络安全保险复旦
为什么很多人觉得软件开发难
区住建局网络安全应急事件预案
网络技术转让厂家现货
北京 软件开发合同
我的世界天龙八部服务器
铜仁租房软件开发
黑马软件开发
数据库记录asp在线编辑
服务器sql数据库怎么导入电脑
39岁的网络技术员入住养老院