你好我在右下角动画有些困难。我得到了动画左侧代码,但我无法使用javascript动画。这是代码:
var right = $('#coolDiv').offset().right;
$("#coolDiv").css({right:right}).animate({"right":"0px"}, "slow");
这是jsfiddle的链接:
http://jsfiddle.net/XqqtN/4006/
如何设置右边的动画= 0和底部= 0?
答案 0 :(得分:0)
问题是offset
方法仅返回left
和top
属性的对象。
所以$('#coolDiv').offset().right
是undefined
。
答案 1 :(得分:0)
获取#cooldiv
的宽度及其父级,从其'父级宽度中减去#cooldiv
的宽度可以为您工作。这样的事情。
var parentTag = $('#coolDiv').parent().outerWidth();
var coolDiv = $('#coolDiv').outerWidth();
var res = (parentTag - coolDiv) + "px" ;
$("#coolDiv").animate({"left":res}, "slow");
答案 2 :(得分:0)
使用点击事件
尝试使用此我的工作代码从右到左div$(function(){
var c=0;
$("#coolDiv").click(function()
{
$(this).stop().animate({left: ++c%2*100 }, 'fast');
});
});