Jquery .animate不适用于固定位置

时间:2013-09-10 11:44:59

标签: jquery html css

这是我的.animate功能

<script>
       $(document).ready(function(){
$('#slide').click(function(){
$('#2guns').animate({right: 500},10000);
});
});
</script>

这是我正在制作动画的元素

 <div class="content">
            <button id="slide">slide</button>
           <img src="/home/varun/Documents/Crown/images/line.png" id="2guns" STYLE="position:absolute;left:1293px;">
        </div>

没有属性

,它完美无缺
left:1293px;

任何解决方案?

3 个答案:

答案 0 :(得分:1)

这是http://jsfiddle.net/kD3Zt/

 <div class="content">
        <button id="slide">slide</button>
       <img src="/home/varun/Documents/Crown/images/line.png" id="2guns" STYLE="position:absolute;left:1293px;">
    </div>

 $(document).ready(function(){
 $('#slide').click(function(){
 $('#2guns').animate({left: 200},10000);
 });
 });

答案 1 :(得分:0)

这样做,元素不能同时具有左右两种风格

$('#2guns').animate({left: 500},10000);

DEMO

答案 2 :(得分:0)

为什么要留下,请注明......

我试着用它做得很好......

<div class="content">
            <button id="slide">slide</button>
           <img src="/home/varun/Documents/Crown/images/line.png" id="2guns" STYLE="position:absolute; right:0px;">
        </div>