【发布时间】:2019-10-29 15:38:04
【问题描述】:
因此,您可以通过在画布上绘制图像来像素化图像,例如 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
我想知道是否有一种方法可以确定正方形在画布中的位置以及它们的颜色,以便您可以对它们进行操作,例如(在这种情况下)为它们设置动画,使其看起来像它们闪闪发光,或者更简单地让它们像波浪一样来回移动。
【问题讨论】:
标签: javascript animation html5-canvas pixelate