나는이 효과를 복제하는 것을 시도하고있다,하지만 난 자습서 따라 매우 어려운 제공 찾을 수에 채워진 픽셀 위치의 x와 y 값을 얻기 : http://tympanus.net/Tutorials/InteractiveTypographyEffects/index3.html캔버스
을 기본적으로, 캔버스에 텍스트를 입력 할 (단일 프레임처럼) 정말 빠르게, 전체 페이지의 픽셀을 하나씩 스캔하여 이미지 데이터를 얻고, 픽셀이 채워지면 입자를 x 및 y 위치로 밀어 넣습니다.
은 내가 getImageData 작동 방법 및 픽셀이 같은 하나 하나를 검사하는 방법을 알고 :
var numPixels = imageData.width*imageData.height;
for (var i = 0; i < numPixels; i++) {
pixels[i*4] = 255; // Red
pixels[i*4+1] = 0; // Green
pixels[i*4+2] = 0; // Blue
pixels[i*4+3] = 255; // Alpha
};
그러나, 나는 그들의 x와 y 위치를 검색 할 수 있어야합니다. 다음
덕분에, 사람, 많이 감사합니다! –
질문이 하나 더 있습니다. 나는 함수를 설정하고 매 2 초마다 영어 알파벳과 다른 문자를 표시하고 싶다. 나는 픽셀 연산을 함수에 넣고 setInterval을 사용하여 다른 문자를 표시하도록 설정해야만한다고 생각하십니까? 어떻게 하시겠습니까? –
괜찮습니다. 문자열을 사용하고 시간당 하나의 문자를 가져 와서 다음 색인으로 이동하여 렌더링하십시오. 나는 당신이 좀더 상세한 대답을 얻을 수있는 새로운 질문을 제안 할 것입니다. – K3N