0

我希望我的 div 向左移动 5 次,然后返回。为此,我有那个脚本:

Java脚本:

$(document).ready(function() {
  if(document.getElementById('twitter').style.marginLeft == "-278%")
  {
    (function($){
      setInterval(function(){

        $('#twitter').animate({
        marginLeft: '+=278%',
        },3000);

      }, 5000);

   })(jQuery);
  }else{
    (function($){
      setInterval(function(){
        $('#twitter').animate({
            marginLeft: '-=55.6%',
        },2000);

      }, 5000);
    })(jQuery);
  }
});

我有一个使用 px 的工作脚本:

if($('#twitter').css("marginLeft")==('-5300px'))

但我需要百分比来响应,有人可以帮我吗?

编辑 :

动画正在工作,只是 if 的条件不起作用。

4

1 回答 1

0

使用position: absoluteleft属性代替margin-left

<div id='twitter'>
  hello
</div>

#twitter{
 position: absolute;
 left: -50%;
}
于 2016-10-20T10:38:13.987 回答