这几天完成一个略麻烦的canvas动画,抛开那些小瑕疵,还是比较开心,满意的
在完成过程,有些地方总是想不明白,完成后再一看,其实很简单,以及细节地方很容易出错
为了便于操作,首先将色彩,数据等信息做为属性赋予了对象或放入了数组
底图比较好处理,画每一部分的过程是相似的,放大的时候也只是扩大了半径,所有单独写了一个函数去画圆的部分.
过程中比较难的我认为是在canvas标签中用mousemove去判断鼠标在哪一部分,如何去放大那一部分
过程中写了几个函数去计算各种数值
修正数值并返回需要的数值的那个困扰了我很久,Math.atan2(-get_y, -get_x)方法返还的从-Math.PI到+Math.PI,而canvas的方法
是这样,在加上后来为了好看,给他转了一下,加点角度,差点给我绕进去,
不过写出来确实很high,特别高兴
其他的就不是特别困难了,有一点比较想多尝试一下,可惜一开始没发现,看到了一个好玩还有点深入的方法,给他内部添加事件处理,但考虑了下,还是赶进度吧,毕竟都拖了好久了,早都超时很多天了
先把这个方法的链接记下来,抽空试试吧[https://www.cnblogs.com/zhangjk1993/p/6139146.html]
这几天的状态还算可以,就第一天比较不适应,定了很多闹钟哈哈哈,还好没迟到
最近一直拉肚子,可能是因为饮料太凉了吧
网友评论