canvas的clear事件兼容性问题处理
来源:互联网 发布:压力容器设计 知乎 编辑:程序博客网 时间:2024/05/18 02:36
昨天开发中被测试提了canvas的兼容性问题,首先的兼容性问题比较好处理,是由于requestAnimationFrame方法在某些浏览器中没有该方法造成的,这个很好解决,通过setTimeout方法代替之就行了。
之后在魅族和红米手机上成功运动了canvas的动画效果,接下来测试提出了一个比较有意思的bug,因为我是用canvas画了一个渐渐画出来的线的效果(大概这个意思),问题是这个动画效果不仅在canvas绘制的位置出现了,并且出现在了诸如华为默认浏览器,魅族mx2默认浏览器中在页面顶部会重绘该效果的问题。
以上问题困扰了我很久,网上资料显示可以通过让canvas的display不停的切换以实现它的强制刷新,我觉得这种方法过于消耗内存效果并不出众。
终于在一篇lufy写的文章(博客链接http://blog.csdn.net/lufy_legend/article/details/17498837),介绍h5陷阱的文章中找到了答案,通过在canvas父类容器中添加样式style="overflow:visible;-webkit-transform: translateZ(0);,完美解决了该问题。
0 0
- canvas的clear事件兼容性问题处理
- HTML5 Canvas 的事件处理
- Canvas---Canvas事件处理、Canvas元素的鼠标点击事件处理、实现一个元素管理器
- H5 Canvas的事件处理初学!
- clear方法和margin/padding在IE6的兼容性问题
- HTML5 Canvas绘制的图形的事件处理
- 常用处理兼容性问题的方法
- select控件onchange事件的兼容性问题
- js 浏览器监听事件的兼容性问题
- onmousewheel鼠标滚轮事件绑定的兼容性问题
- 怎么解决事件绑定的兼容性问题
- js中事件对象event的兼容性问题
- bind解决事件绑定的兼容性问题。
- 【HTML5】Canvas 内部元素添加事件处理
- Canvas 入门3 Click事件处理
- css样式兼容性问题的处理办法
- ie 6 下兼容性问题的处理细节
- 使用modernizr处理html5+css3的兼容性问题
- 2015年 4月2号的日志
- java序列化
- 程序员如何面对错误?
- cp
- sql server2008密钥,sql server 2008 r2 序列号密钥
- canvas的clear事件兼容性问题处理
- 妙用SQL Server聚合函数和子查询迭代求和
- python 两个值得学习的小例子
- 服务器响应相关的状态码
- xmlTree标签
- 程序员修身养性的十大原则
- tcp udp区别
- 九度oj-1173-查找
- Servlet中转发和重定向的路径问题以及表单提交路径问题