jquery动画
2021-05-13 13:28
标签:闯关 一起 index amp sha 回调 and fail add 英雄难过棍子关小游戏可以带大家熟悉jquery动画 看源码 index.js: 游戏说明: index.css zhuye.css 下面是主要学习jquery知识点包括动画的知识: zhuye.js 完 jquery动画 标签:闯关 一起 index amp sha 回调 and fail add 原文地址:https://www.cnblogs.com/fqh123/p/12000256.html$(function(){
var newNode=$("
1、该游戏为一款好玩的闯关挑战类游戏,可以锻炼玩家的判断力,提高玩家的敏捷思维能力。
2、可以选择闯关模式或者挑战模式开始游戏。进入闯关模式后点击上方按钮可选择已解锁的关卡。
3、闯关模式总共有十个关卡,每通过一个关卡,游戏难度会逐渐增大。如果玩家玩通关闯关模式,会获得W币奖励。
4、挑战模式会计算积分,玩家可以在线存档,也可以提交自己的积分来查看自己的排行。
5、本游戏引入了金币机制,即W币,初始金币为3个,玩家可以通过每日签到(+1 W币,连续签到从第二天起+2 W币)和完成每日的挑战任务(随机+7或8或9W币)或玩通关闯关模式(随机+10或11或12 W币)来获得W币,W币可以用来购买道具。本游戏目前含有四种道具,分别是原地复活道具、水波特效道具、蝴蝶跟随鼠标特效道具和下雪特效道具。原地复活道具只可以在挑战模式使用,其它三种道具均为特效道具,每次购买后有七天使用期限,七天后需再次购买才可继续使用。*{
margin:0;padding:0;list-style: none;text-decoration:none;
}
body{
background: url(‘../img/3.jpg‘);
}
h3{
/*background: pink;*/display: block;text-align: center;margin-top:50px;font-size: 20px;
}
.contain{
width:500px;/*background: red;*/position: absolute;left:50%;margin-left:-200px;
}
.contain a{
width:130px;height:36px;text-align: center;line-height: 36px;display: block;
border:3px solid #67C330;margin-top:100px;color: black;border-radius:8px;background:
linear-gradient(180deg,white,#67C330);
}
.shadow{
width:100%;position: absolute;top:0;background: rgba(0,0,0,0.5);
}
.dialog{
width:500px;position: absolute;background: white;left:50%;margin-left: -240px;margin-top:20px;
}
.dialog p{
height:300px;overflow: scroll;padding:20px;
}
.dialog button{
width:130px;height:36px;border:2px solid #3D92B6;background: linear-gradient(180deg,white,#3D92B6);
margin:50px auto 20px;display: block;border-radius: 8px;box-shadow: 0 0 0 3px white inset;
cursor: pointer;
}
*{
margin:0;padding:0;list-style: none;text-decoration: none;
}
body{
background:url(‘../img/19.jpg‘);
}
.nav1{
/*background: pink;*/text-align: center;margin:50px auto;
}
.gq{
width:150px;height:36px;background: white;display: inline-block;text-align: center;
line-height: 36px;border:1px solid black;border-radius: 8px;margin-left:100px;
}
.caidan{
background:linear-gradient(to right bottom,white,#EEB071);width:150px;height:36px;
display: inline-block;text-align: center;line-height: 36px;border:#EE7700 solid 1px;
box-shadow: 0 0 2px 3px #EE7700;margin-left:100px;border-radius:8px;color:black;
}
.btn{
display: block;width:100px;height: 100px;background: url(‘../img/btn-bg.png‘);margin-left:55%;
}
.contain{
/*background:pink;*/position: fixed;bottom:0;height:250px;width:100%;
}
.pillarbox>div{
width:100px;height:250px;background: yellow;position: absolute;bottom:0;
}
.man{
position: absolute;bottom:98%;left:50px;
}
.stick{
width:5px;height:0;background: green;position: absolute;bottom:250px;left:95px;
}
.success,.fail{
width:400px;background: rgba(0,0,0);color:white;padding:10px;position: absolute;
left:50%;margin-left:-200px;margin-top:50px;text-align:center;z-index: 2;
border-radius: 10px;box-shadow: 2px 2px 0px 2px rgba(0,0,0,0.5); display: none;
}
.success>p,.fail>p{
font-size: 18px;
}
.success>button,.fail>button{
margin-top:50px;font-size: 18px;padding:5px;width:130px;height:36px;background: white;
border-radius: 8px;
}
.shadow{
width:100%;background:red;opacity: 0.5;position: absolute;top:0;
}
.stickdown{
transform:rotate(90deg);
-ms-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform-origin:5px 100%;
transition:transform 0.35s linear;
}
$(document).ready(function(){
var stop=true;//定义一个标签
var ind=0;
var min=60;
var max=$(".contain").offset().top-min//offset()获取对象left和top值 top是offset()的top属性
console.log(max)
// 排列柱子的函数
function play(){
var num=0;
for(var i=0;i){
var par=parseInt(Math.random()*(max-min)+min);
if(i==0){
$(".pillarbox>div").eq(0).css("left",0);
}else{
num=num+par+100;
$(".pillarbox>div").eq(i).css("left",num);
}
}
}
play();//执行排列柱子的函数
// 鼠标点击按钮
$(".btn").mousedown(function(){
if(stop){
$(".btn").css("background","url(img/btn-bg-click.png)")//点击按钮 背景变成灰色
$(".stick").animate({"height":max},2500);//点击按钮 杆子增长
}
})
// 鼠标点击按钮
// 鼠标松开按钮
$(".btn").mouseup(function(){
if(stop){
stop=false;
$(".btn").css("background","url(img/btn-bg.png)")//松开按钮 恢复正常颜色
$(".stick").stop(false,false).addClass(‘stickdown‘);//松开按钮 杆子停止动画
setTimeout(function(){
$(".man>img").attr("src","img/stick.gif");
var stickleft=parseInt($(".stick").css("left"));//string 获取杆子的left值
console.log(typeof(stickleft))//num
var stickheight=$(".stick").height();//height()方法获得或设置对象的高度
console.log(typeof(stickheight))//num
var nextdivleft=parseInt($(".pillarbox>div").eq(ind+1).css("left"))
$(".man").animate({"left":stickleft+stickheight},1000,function(){//回调函数,是否掉下
if(stickleft+stickheight>nextdivleft&&stickleft+stickheight
上一篇:抖音无水印解析PHP源码
下一篇:JS原型对象