У меня этот холст сделал в горизонтальном положении. Но я хочу достичь вертикальной волны. Я попытался изменить значения от x до y, но, к сожалению, это не сработало.Холст Вертикальная волна
Первое, что я хочу сделать вертикально. И после того, как я достиг, что я хочу сделать такой квадрат. Но один шаг за раз.
На местном я сделал волну вертикально, но движение мыши от этой функции не сработало.
function onMouseMove(event) {
var mouseX = event.clientX;
var mouseY = event.clientY;
var xPart;
if(Math.abs(_halfStageHeight - mouseY) < _colRadius) {
if(_allowHitBool){
_mouseYSpeed = mouseY - _oldMouseY;
xPart = Math.floor(mouseX/_particleDistNum);
_particleArray[xPart].yVel = _mouseYSpeed/2;
_allowHitBool = false;
setTimeout(function() {
_allowHitBool = true;
}, 100);
}
}
_oldMouseX = mouseX;
_oldMouseY = mouseY;
}
Это горизонтальная волна. jsFiddle
Спасибо
_ «Я попытался изменить значение от й к у, но, к сожалению, не работает» _ - как насчет ширины/высоты? Например, в этом фрагменте выше вы имеете 'Math.abs (_halfStageHeight - mouseY)' - возможно, имеет смысл также отключить этот (и возможные другие случаи). – CBroe