HTML+CSS+JS怎么实现抓娃娃机游戏
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,这篇文章主要介绍"HTML+CSS+JS怎么实现抓娃娃机游戏",在日常操作中,相信很多人在HTML+CSS+JS怎么实现抓娃娃机游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2024年11月22日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安全错误
数据库的锁怎样保障安全
机房服务器电源功率计算公式
计算机网络技术专业课本
宏迈网络技术有限公司
智云网络技术有限公司官网
北京云服务器租用
以网络安全为主题的问题
洛阳迅享网络技术有限公司
珠海支付软件开发收费
数据库备注的长度
网络安全课程的考试
找不到数据库查询分析器
浦东新区网络技术服务生产厂家
串口服务器配置
vnc连接服务器黑屏
墨西哥服务器不能到日服玩
湖北c语言软件开发如何收费
企业微信根服务器
互联网之光黑科技亮相乌镇
作网络安全工作
网络安全和信息安全面试题
违反网络安全法违规处理办法
删掉数据库用户数据库
公司网站需要专人管理服务器吗
燃气行业网络安全普法
创建sql数据库2018
vnc连接服务器黑屏
数据库的初始密码
成 都网络安全巅峰极客大赛
战术小队怎么举报服务器
sql是什么数据库