캔버스에 흰색 텍스트가 있습니다. 나는 천천히 그리고 매끄럽게 텍스트를 다른 색상 (빨간색)으로 왼쪽에서 오른쪽으로 채울 수 있기를 원합니다. 이것을 할 수있는 방법이 있습니까? 때때로 문자는 분수에 흰색이고 반대쪽에는 빨간색이됩니다.html5 캔버스에서 텍스트를 천천히 채우는 방법
"색상"이라는 단어를 사용한 예.
"Col"은 빨간색입니다. 다음 "o"는 빨간색 (왼쪽)이 25 %이고 흰색 (오른쪽)이 75 %입니다. "r"은 완전 흰색입니다. 모든 도움
업데이트
감사합니다. clip 객체 앞에 ctx.beginPath()를 추가하면 더 잘 작동하는 것으로 나타났습니다.
저는 약간의 아이디어를 추가하고 현재 프로젝트에서 제대로 작동하는 작은 js 개체를 만들었습니다. 가장 우아한 js가 아닐지도 모르지만 나중에이 작업을 원하는 다른 사람을 돕기를 바랍니다. 필자가 텍스트가 채워지기를 시작할 때 텍스트의 크기가 변하는 것을 확인한 약간의 문제가 있습니다. 그 이유는 확실하지 않습니다. http://jsfiddle.net/WRAFA/4/
이것은 내가 필요한 거의 것입니다! 유일한 것은 내가 배경을 검은 색으로 변경하고 텍스트를 흰색으로 유지하면 텍스트가 보이지 않는 것입니다. 텍스트를 표시 한 다음 채울 수있는 방법이 있습니까? – user915134
나는 약간의 조정을했고 성공했다고 생각합니다. 여기에 넣은 것에 대한 편집 된 링크가 있습니다. (아직 편집 권한이 없습니다.) [link] (http://jsfiddle.net/MBSr2/20/). – user915134