与Raphael.js一起在欧洲的一些小地图上工作。Raphael SVG:Chrome中的丑陋渲染
它在IE7 +,Safari,Firefox中正常工作。但是,在Chrome浏览器中,当在法国上空盘旋时,我的地图上出现一个白色框。它似乎是从哪里来的,它只发生在法国,当你在另一个国家悬停时它消失了。
我图的是的jsfiddle这里;我仍然需要清理代码,但它的工作原理。
http://jsfiddle.net/ontolecabaret/ncyge/
看来,如果该问题与此线做:
$c.css({ top: e.pageY, left: e.pageX}).fadeIn(500);
当我删除了“左”的设置,箱子不出来。当我将“左”放在50像素或50像素左右的空白处时,该框显得更小。看起来好像某件事情被法国方块推到了右边,但我似乎无法把它指向它。
编辑:重新打开这个问题,因为修复不能解决我的问题。
随着地图上的-webkit-transform: translate3d(0,0,0);
css,白色框不见了,但是还有一个新问题:在我的地图上出现黑点,路径无法正确显示。
这是也是如此,在浏览器的错误还是可以解决这个问题的一种方式或其他?
SVG在Safari,FF甚至IE中呈现良好。
我已经更新了我的答案。 – Duopixel