我是Jquery的新手,我正在制作一部新动画。我想要的是将Div id移动到特定位置,其中是锚点,而不使用百分比或像素。
我附上了一张图片以了解情景
答案 0 :(得分:0)
为此,我更喜欢使用$.animate,如下所示:
$( ".anchor" ).click(function() {
//difference between your "car" element with your div destination
var posDif = $(this).offset().left - $(".block").offset().left;
$( ".block" ).animate({ "left": "+="+posDif }, "slow" );
});
查看此JSFiddle:http://jsfiddle.net/U6faD/2/
请理解逻辑,以便您可以更改该代码的某些部分并实现目标。