javascript - 使用变量来定义 javascript/jquery 中的位置

标签 javascript jquery

我正在测试一些使名称随机 float 的代码。我的一般问题是我们如何将变量应用于样式属性?我的具体例子如下。首先我尝试了这个:

<body>
Is this it?
<button id="go">&raquo; Run</button>
<div id="floatName" style="left:50px; top:150px">James</div>
<div id="n2">Sarah</div>

<script>$( "#go" ).click(function() {
  $( "#floatName" ).animate({
    left: "100px",
    top: "200px"
  }, 500, function() {
    // Animation complete.
  });
  $( "#2" ).animate({
    left: "300px",
    top: "20px"
  }, 500, function() {
    // Animation complete.
  });
});
</script>

</body>

这正如我预期的那样工作。接下来我想随机化动画以使其左侧和顶部发生变化。但是,我不知道该怎么做。一次尝试如下所示:

  $( "#floatName" ).animate({
    x = Math.random()*500
    y = Math.random()*500
    left: x + "px",
    top: y + "px"
  }, 500, function() {
    // Animation complete.
  });

显然不起作用,我在寻找解决方案时遇到了问题。

最佳答案

http://jsfiddle.net/veqne72f/

 $( "#floatName" ).animate({
   left: Math.random()*500 + "px",
    top: Math.random()*500 + "px"
  }, 500, function() {
   // Animation complete.
 });

关于javascript - 使用变量来定义 javascript/jquery 中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31767321/

相关文章:

javascript - jQuery ajax 无法连接 Web 服务 .net (asmx)

javascript - 如何将文本添加为​​ jqplot canvasOverlay?

javascript - jquery - 粘贴输入类型 '\n' 值时忽略 ="hidden"字符串

php - 基于网页域/站点的Javascript命令/变量

javascript - 解析 Javascript - 如何通过关系对象的属性进行查询

javascript - 从 JSON 消息解析矩阵

javascript - 希望两个 div 在页面加载时都设置为它们的最大高度

javascript - Jquery 隐藏显示无法正常工作

javascript - 使用 D3 制作一组嵌套/分层表

javascript - 当对象 "Hit"彼此 - Javascript