前言
对于新手的我,以前从来没有做过对像素进行操作的实例。于是把资料书找了出来,实现了这个功能,比较简单,大神勿喷。下面是效果图,因为重在思路,效果就简陋一些。
实现思路
其实就是简单的用JS实现将左上角的矩形随时间图像逐渐显示在它的右下方。
首先,先把思路架构起来,因为对像素操作,所以需要用到canvas。
然后,我们 需要画一个矩形,并且需要获取到它的每一个像素的值,即每一个像素的4要素,rgba。(方法getImageData,4个参数,前两个坐标,X和Y,后两个是长和宽)
最后,用一个定时器实现逐渐显示的功能。(显示可以用putImageData,3个参数,第一个是需要显示的图像,第二和第三是坐标值XY)
然后我们开始动手敲代码:
我们可以先做出一个没有定时器的,也就是先试着获取到原矩形1/10的像素点,然后显示出来。
<Meta charset="UTF-8">
Title