解决这个问题的方式就是通过document.hidden来判断是否停留在当前页面,这个方式会存在兼容性问题,所以我们要这样写var hiddenProperty = 'hidden' in document ? 'hidden' :
'webkitHidden' in document ? 'webkitHidden' :
'mozHidden' in document ? 'mozHidden' :
null;
并在计时器内调用if(!document[hiddenProperty])
'webkitHidden' in document ? 'webkitHidden' :
'mozHidden' in document ? 'mozHidden' :
null;
并在计时器内调用if(!document[hiddenProperty])
2017-05-20
解决这个问题的方式就是通过document.hidden来判断是否停留在当前页面,这个方式会存在兼容性问题,所以我们要这样写var hiddenProperty = 'hidden' in document ? 'hidden' :
'webkitHidden' in document ? 'webkitHidden' :
'mozHidden' in document ? 'mozHidden' :
null;
并在计时器内调用if(!document[hiddenProperty])
'webkitHidden' in document ? 'webkitHidden' :
'mozHidden' in document ? 'mozHidden' :
null;
并在计时器内调用if(!document[hiddenProperty])
closePath的意思不是结束路径,而是闭合当前路径使得所有线段连接。它会试图从当前路径的终点连一条路径到起点,让整个路径闭合起来。(这样才能填色吗不是)但是,这并不意味着它之后的路径就是新路径了,要开启新路径,仍然需要使用beginPath,简单说,closePath和beginPath其实没有任何联系的。
2017-05-12