在javascript/jquery中使用变量来定义位置
using a variable to define position in javascript/jquery
我正在测试一些使名称随机浮动的代码。我的一般问题是我们如何将变量应用于样式属性?我的具体例子如下。首先我试了这个:
<body>
Is this it?
<button id="go">» 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 从 php 变量定义 getElementById()
- 使用变量定义宽度和高度
- 函数内部的JavaScript全局变量定义
- Javascript变量定义-澄清
- 为多个变量定义相同的类型,在Webstorm中识别
- 如何用变量定义一个数组,然后用一个数字填充每个数组
- 画布的奇怪行为 上下文变量定义位置导致选项卡处于非活动状态时画布呈现冻结
- 为什么要显式将变量定义为未定义
- Gulp/Grunt 获取触笔工作表中的所有颜色变量,并将它们作为变量定义写入文件
- 是否可以在 Node.js 中为模块变量定义 SET 函数
- ES6 块范围的变量定义作为条件
- 使用 jQuery 获取由变量定义的文本输入的值
- :gt()选择器,为变量定义的索引
- 如何在ASP.NET中将Javascript变量定义为Session
- 带有用户输入的ajax请求变量定义有问题
- 使用ElasticSearch搜索变量定义字段
- 变量定义,不同的输出
- JavaScript变量定义和范围