等間隔のグリッドを使用してグリッド値へのスナップを計算するJavaScript関数を探しています。
これで、基本的な解決策として正常に機能する次のコードができましたが、スナップ位置からたとえば2px以内の場合にのみスナップする必要があります。たとえば、30pxの間隔のグリッドと2pxの制限を使用すると、0pxと2pxの間でスナップします。 28pxと32px、58pxと62pxなど。
snapToGrip = function(val,gridSize){
return gridSize * Math.round(val/gridSize);
};
どうもありがとう