【发布时间】:2015-03-12 17:34:52
【问题描述】:
我想提高我的元素#Object在按键时的速度。
HTML 代码:
<path d="M 0,70 A 65,70 0 0,0 65,0 5,5 0 0,1 75,0 75,70 0 0,1 0,70Z" fill="#FF6600">
<animateTransform id="object" attributeName="transform" type="rotate" from="360 0 0" to="0 0 0" dur="3s" repeatCount="indefinite" />
</path>
脚本:
window.addEventListener("keydown", checkKeyPressed, false);
function checkKeyPressed(e) {
if (e.keyCode == "38") {
var getTheSpeed = parseInt(document.getElementById("object").dur, 10);
getTheSpeed = isNaN(getTheSpeed) ? 3 : getTheSpeed;
getTheSpeed++;
document.getElementById("object").dur = getTheSpeed;
}
}
我的问题是dur 不仅采用数字值。必须指定秒“s”。所以,我实际上不能使用isNaN 属性:(
我是 JavaScript 的初学者 ^^'
任何人都有运行此脚本的解决方案?
泰
【问题讨论】:
标签: javascript jquery svg increment keycode