想做一个web版的你画我猜,开始的时候有两个想法
1.捕捉mouse动作,获取XY,生成长宽1px的div,通过长轮询get htmlContext推送到socket端口,达到共享的目的
2.canvas作图,推送
方法一很快排除了,在用到方法二的时候,canvas画图已经实现了,但是同步却遇到了问题,页面所能捕捉的只有一个canvas标签,究竟该推送什么信息给端口呢。之前听过百度前端的一节课,说在服务器绘图,发送的是鼠标的动作,达到共享的目的。有没好的方法,指条方向呢
最简单的方法是把canvas画出来的图片发送到服务端,然后服务端分发图片
我想的是canvas导出图片转base64码,推送到端口,但是要先保存,还要转base64,性能不知道能不能保证
@natureless: 这个思路是对的
性能这些不需要考虑,肯定很快的
@刘宏玺: ok,成功了,性能还不错,谢啦
鼠标按下的时候发送坐标直到松开鼠标,页面根据接收到的坐标画点?
不是,实时同步
这块都没涉及到唉,还是学艺不精