我想将CSS值更改为负数,但是当我这样做时,jquery停止工作

时间:2015-09-17 05:25:02

标签: javascript jquery html css

这是我目前的代码:

$(document).ready(function() {
    $("h1").delay(1000).animate({
        top: (0 px),
        opacity: 1,
    }, 700, function() {});
});

我想将其更改为:

$(document).ready(function() {
    $("h1").delay(1000).animate({
        top: (-50 px),
        opacity: 1,
    }, 700, function() {});
});

但是当我这样做时,jquery停止工作。

有什么想法吗?

4 个答案:

答案 0 :(得分:2)

试试这个

 top: "-50px"

而不是

 top: (-50px)

答案 1 :(得分:2)

使用-50代替-50 px



$(document).ready(function() {
  $("h1").delay(1000).animate({
    top: -50,
    opacity: 1,
  }, 700, function() {});
});

body {
  padding: 100px 0;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<h1 style="position:relative;opacity:0">dghdghfdhf</h1>
&#13;
&#13;
&#13;

答案 2 :(得分:1)

尝试将字符串"-50px"替换为(-50px)

答案 3 :(得分:1)

你错过了把它放在引号中.. 尝试

top: "-50px",