旋转动画的速度,方向和if语句
Rotate animations with speed, direction and if statement
我只有垂直鼠标跟随菜单div。我以前使用flash来动画它,但现在我在js代码中拥有它。唯一缺少的部分是车轮在div移动时的旋转动画。将有两个轮子以不同的方式旋转,如
wheel 1 rotate - , wheel 2 rotate + direction when mouse Y < div Y and wheel 1 + , wheel 2 - for mouse Y > div Y.
我没有这两种情况下的if语句,但它对我来说更容易的部分,如果我们可以在if语句中插入一个旋转函数下面只是一个情况。关于旋转速度,它等于flash中的div移动速度yp += (mouseY - yp) / 10;
,所以它会变慢或变快,但不知道我们是否可以在js中实现。谢谢你的帮助
var mouseY = 0;
$(document).mousemove(function(e){
mouseX = e.pageX;
mouseY = e.pageY;
});
var follower = $("#follower");
var follower_2 = $("#follower_2");
var xp = 0, yp = 0;
var loop = setInterval(function()
{if((mouseY - yp >200 || yp - mouseY >250)||(( mouseX - xp >530 || mouseX - xp <280)&&( mouseX - xp <1370 || mouseX - xp >1620) )){
yp += (mouseY - yp) / 10;
follower.css({ top:yp-200});
follower_2.css({ top:yp-565});
}}, 30);
你的问题是,你需要添加'px'到你的css语句的结尾,像这样:
follower.css({ top:yp-200 + 'px'});
follower_2.css({ top:yp-565 + 'px'});
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在 API 调用后和 if 语句中启用提交按钮
- 带有多个elseif的Javascript if语句
- Sharepoint JScript if语句未执行
- for循环中的javascript if语句找不到==
- jquery if语句返回return wong语句
- 在if语句下的html中使用javascript变量
- 将错误与if语句混淆
- 循环通过数组的If语句不起作用
- jQuery模板中的If语句
- 如何从数据库中回显If语句
- 如何减少if语句的数量
- 在Javascript中将一个值和字符串数组转换为if语句
- Dropbox oauth认证的IF语句的第二部分是't已触发
- MVC Jquery-按钮点击-获取if语句错误
- 如何重写Javascript If语句以选择Classes而不是ID's的HTML格式
- KnockoutJS:为虚拟元素使用嵌套的条件if语句
- If语句发布或操作员发布
- 清除函数中if语句内部不起作用的间隔
- 使用if语句重新循环