编程语言
首页 > 编程语言> > javascript-Excanvas vml定位问题

javascript-Excanvas vml定位问题

作者:互联网

我已经在ie8上实现了exanvas的方式很费劲.我对动态元素进行了排序,最初隐藏的元素现在可以在整个应用程序的大部分中愉快地渲染,而当一切似乎都很好时,我又遇到了另一个障碍.
excanvas生成的div内渲染的vml项都被大量抵消.

我只是通过在画布的所有子级上设置了overflow:visible发现了发生了什么,这导致偏移量vml变得可见.
我有违规文章的屏幕截图;蓝色区域是在正确位置生成的div,红色边框的项目应在蓝色区域内.

有没有人曾经遇到过这个问题,甚至更好地能够解决它?

干杯!

解决方法:

万一有人遇到此错误,看来问题出在翻译()调用上.尽管我使用的是保存和还原,并且canvas的每个标准实现都按我的意图解释了翻译调用,但在exanvas中,翻译始终是可加的.

我通过在执行其他保存,翻译和删除操作之前恢复身份矩阵来解决了该问题.恢复通话.

context.setTransform(1,0,0,1,0,0);

标签:excanvas,css,javascript
来源: https://codeday.me/bug/20191202/2085898.html