通过选择器表单控制动画的速度
Controlling speed of animation via a selector form
我想使动画的速度可选。我已经编写了以下代码,但我无法弄清楚是什么阻止了它工作。如果我删除 $("#speed").val();并将其替换为一个值,它工作正常。任何想法都会被大大接收!
<div class="lowerthird"> </div>
<button onclick="lowerthirdout();">Lower Third Out</button>
<select id="speed">
<option value="1000">Fast</option>
<option value="2000">Medium</option>
<option value="5000">Slow</option>
<option value="0">None</option>
</select>
function lowerthirdout(){
var speed = $("#speed").val();
$(".lowerthird").animate({
left: "640px",
}, speed );
}
您的问题是 640px 之后的额外逗号。 此外,您还需要使数字成为整数,而不是使用parseInt的字符串:
http://jsfiddle.net/wpDdN/1/
function lowerthirdout(){
var speed = parseInt($("#speed").val(), 10);
$(".lowerthird").animate({
left: "640px"
}, speed );
}
看看这个http://jsfiddle.net/E6FHC/
相关文章:
- 画布动画似乎不会以60帧/秒的速度运行
- 速度.js动画两个属性时持续时间不同
- 使用javascript的半仪表/速度表动画
- 动画速度滑块不工作
- 如何控制动画速度(请求动画帧)
- 基础 4 + 轨道滑块:无法控制动画速度
- 为什么每次删除和重新创建目标元素时动画速度都会增加
- 控制精灵动画速度
- 调整窗口大小后,画布动画速度加快
- 奇怪的IE与Firefox的Javascript动画速度
- jQuery自动页面滚动与HTML滑块控制动画速度
- 甜蜜警报JS库-修改动画速度
- 如何从页面底部的<链接滚动到#header DIV以及如何改变动画速度- JQuery 1.8.3
- jquery动画速度不变
- 画布动画速度
- 动画运行时更新动画速度
- 动画帧的动画速度如此之慢的原因是什么
- 动画速度问题
- 更改动画速度
- 使用 jQuery 更改动画速度