Таким образом, вы можете сделать пикселизацию изображения, нарисовав его на холсте, как this :
/* css */
.pixelate {
image-rendering: optimizeSpeed;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-crisp-edges;
image-rendering: crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: pixelated;
-ms-interpolation-mode: nearest-neighbor;
}
// js
var canvas = document.createElement('canvas')
var context = canvas.getContext('2d')
context.webkitImageSmoothingEnabled = false
context.mozImageSmoothingEnabled = false
context.msImageSmoothingEnabled = false
context.imageSmoothingEnabled = false
Мне интересно, есть ли способ затем выяснить, где находятся квадраты на холсте и какие они цвета, чтобы вы могли что-то делать с ними, как (в данном случае), анимировать их так, чтобы это выглядело как они сверкают, или, может быть, проще просто оживить их взад-вперед, как волна.