繁体   English   中英

如果剩余保证金==百分比

[英]If margin left == percent

我希望我的div向左走5次,然后再返回。 为此,我拥有该脚本:

Javascrpit:

$(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条件不起作用。

使用position: absoluteleft属性,而不是margin-left

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

#twitter{
 position: absolute;
 left: -50%;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM