现在在我的代码中,我有很多字符串和点被拉到光标所在的位置,但是我现在想做的是,当我单击鼠标时,变量变为负数值,这样字符串和点就被推开了。 我是JS的新手,我根本不知道该怎么编码。
var c = 1000;
canvas.addEventListener('mousedown', back);
physics.makeAttraction(mouseParticle, myCurrentParticle, c, 100);
function back(){}
我不知道是否还有足够的代码告诉我。
答案 0 :(得分:0)
您可以在函数中将值乘以-1以交换符号。
var c = 1000;
let d = document.getElementById('num')
num.innerText = c
function back() {
c *= -1
num.innerText = c
}
<span id="num"></span>
<button onclick="back()">reverse</button>
答案 1 :(得分:0)
您可以使用Math.sign()方法检查c的值是正还是负,并采取相应的措施。
function back() {
if (Math.sign(c) > 0) {
c = -1000;
} else {
c = 1000;
}
}