jquery+TweenMax实现一个变色弹球跳台阶小游戏代码
代码语言:html
所属分类:其他
代码描述:jquery+TweenMax实现一个变色弹球跳台阶小游戏代码,基于jQuery和TweenMax技术构建的网页小游戏,名为“变色弹球跳台阶”。游戏中,玩家控制一个不断改变颜色的弹跳球,通过点击屏幕上的栏杆来切换球的颜色,使其与栏杆的颜色匹配。玩家需要精准地点击栏杆,确保球在跳跃过程中始终与栏杆颜色一致,以顺利通过每一级台阶。这款游戏结合了颜色识别和反应速度的挑战,为玩家提供了一种既有趣又具挑战性的娱乐体验。
代码标签: jquery TweenMax 变色 弹球 跳 台阶 小 游戏 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>变色弹球跳台阶</title> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta property="og:site_name" content="CodePen"> <meta property="og:description" content="A game made to inspire developers to use GSAP, ES6 and Flexbox"> <style> .bubble { border-radius: 50%; position: absolute; background-color: rgba(0, 0, 0, 0.12); border-color: rgba(0, 0, 0, 0.12); border-width: 4px; } .bubble-1 { height: 15px; width: 15px; top: 21px; left: 59px; } .bubble-2 { height: 27px; width: 27px; top: 36px; left: 16px; } .bubble-3 { height: 21px; width: 21px; top: 63px; left: 49px; } .bubble-4 { height: 15px; width: 15px; top: 98px; left: 37px; } .bubble-5 { height: 5px; width: 5px; top: 116px; left: 20px; background-color: transparent; border-style: solid; } .bubble-6 { height: 6px; width: 6px; top: 128px; left: 63px; } .bubble-7 { height: 27px; width: 27px; top: 150px; left: 52px; } .bubble-8 { height: 19px; width: 19px; top: 154px; left: 18px; } .bubble-9 { height: 10px; width: 10px; top: 189px; left: 13px; } .bubble-10 { height: 5px; width: 5px; top: 199px; left: 52px; background-color: transparent; border-style: solid; } .bubble-11 { height: 21px; width: 21px; top: 220px; left: 29px; } .bubble-12 { height: 21px; width: 21px; top: 263px; left: 48px; } .bubble-13 { height: 5px; width: 5px; top: 275px; left: 16px; background-color: transparent; border-style: solid; } .bubble-14 { height: 15px; width: 15px; top: 296px; left: 34px; } .triangle { position: absolute; background-color: rgba(0, 0, 0, 0.12); border-color: rgba(0, 0, 0, 0.12); } .triangle-1 { border-radius: 50%; position: absolute; background-color: rgba(0, 0, 0, 0.12); border-color: rgba(0, 0, 0, 0.12); border-width: 4px; height: 10px; width: 10px; top: 22px; left: 55px; } .triangle-2 { border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 14px solid rgba(0, 0, 0, 0.12); background-color: transparent; left: 15px; top: 27px; } .triangle-2:after { content: " "; display: block; position: absolute; border-left: 3px solid transparent; border-right: 3px solid transparent; border-bottom: 5px solid transparent; top: 6px; left: -3.5px; transition: border-bottom-color 0.4s ease; } .red .triangle-2:after { border-bottom-color: #fc5c82; } .yellow .triangle-2:after { border-bottom-color: #fcd45c; } .purple .triangle-2:after { border-bottom-color: #9174f5; } .triangle-3 { border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 19px solid rgba(0, 0, 0, 0.12); background-color: transparent; left: 43px; top: 60px; } .triangle-3:after { content: " "; display: block; position: absolute; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 9px solid transparent; top: 6px; left: -4.75px; transition: border-bottom-color 0.4s ease; } .red .triangle-3:after { border-bottom-color: #fc5c82; } .yellow .triangle-3:after { border-bottom-color: #fcd45c; } .purple .triangle-3:after { border-bottom-color: #9174f5; } .triangle-4 { border-radius: 50%; position: absolute; background-color: rgba(0, 0, 0, 0.12); border-color: rgba(0, 0, 0, 0.12); border-width: 3px; height: 8px; width: 8px; top: 61px; left: 17px; background-color: transparent; border-style: solid; } .triangle-5 { border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 8px solid rgba(0, 0, 0, 0.12); background-color: transparent; left: 25px; top: 101px; transform: rotate(180deg); } .triangle-6 { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 6px solid rgba(0, 0, 0, 0.12); background-color: transparent; left: 60px; top: 103px; transform: rotate(-90deg); } .triangle-7 { border-left: 12.5px solid transparent; border-right: 12.5px solid transparent; border-bottom: 19px solid rgba(0, 0, 0, 0.12); background-color: transparent; left: 17px; top: 126px; transform: rotate(180deg); } .triangle-8 { border-left: 10.5px solid transparent; border-right: 10.5px solid transparent; border-bottom: 16px solid rgba(0, 0, 0, 0.12); background-color: transparent; left: 50px; top: 149px; } .triangle-9 { border-left: 5.5px solid transparent; border-right: 5.5px solid transparent; border-bottom: 8px solid rgba(0, 0, 0, 0.12); background-color: transparent; left: 21px; top: 177px; } .triangle-10 { border-radius: 50%; position: absolute; background-color: rgba(0, 0, 0, 0.12); border-color: rgba(0, 0, 0, 0.12); border-width: 4px; height: 10px; width: 10px; top: 177px; left: 60px; } .triangle-11 { border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 13px solid rgba(0, 0, 0, 0.12); background-color: transparent; left: 33px; top: 213px; transform: rotate(180deg); } .triangle-12 { border-radius: 50%; position: absolute; background-color: rgba(0, 0, 0, 0.12); border-color: rgba(0, 0, 0, 0.12); border-width: 2px; height: 10px; width: 10px; top: 233px; left: 65px; background-color: transparent; border-style: solid; } .triangle-13 { border-radius: 50%; position: absolute; background-color: rgba(0, 0, 0, 0.12); border-color: rgba(0, 0, 0, 0.12); border-width: 4px; height: 10px; width: 10px; top: 250px; left: 22px; } .triangle-14 { border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 14px solid rgba(0, 0, 0, 0.12); background-color: transparent; left: 45px; top: 270px; transform: rotate(180deg); } .triangle-14:after { content: " "; display: block; position: absolute; border-left: 3px solid transparent; border-right: 3px solid transparent; border-bottom: 5px solid transparent; top: 6px; left: -3.5px; transition: border-bottom-color 0.4s ease; } .red .triangle-14:after { border-bottom-color: #fc5c82; } .yellow .triangle-14:after { border-bottom-color: #fcd45c; } .purple .triangle-14:after { border-bottom-color: #9174f5; } .stick .block { position: absolute; overflow: hidden; z-index: 999; border-radius: 7px; } .stick .block .inner { border-radius: 7px; background-color: rgba(0, 0, 0, 0.12); border-color: rgba(0, 0, 0, 0.12); border-width: 3px; height: 100%; width: 100%; position: absolute; } .stick .block:nth-child(2n+1) .inner-2 { left: -200%; } .stick .block:nth-child(2n+2) .inner-2 { left: 200%; } .stick .block-1 { height: 16px; width: 31px; top: 16px; left: 30px; } .stick .block-1 .inner { background-color: transparent !important; border-style: solid; box-sizing: border-box; } .stick .block-2 { height: 14px; width: 42px; top: 50px; left: 15px; } .stick .block-3 { height: 18px; width: 9px; top: 73px; left: 64px; } .stick .block-4 { height: 9px; width: 14px; top: 84px; left: 26px; } .stick .block-5 { height: 15px; width: 15px; top: 109px; left: 45px; } .stick .block-5 .inne.........完整代码请登录后点击上方下载按钮下载查看
网友评论0