Ein*_*son 109 html css safari svg
我遇到了一个非常奇怪的问题,只出现在Safari 10中.我有扑克牌,svg图像,有时会轮换使用transform:rotate(xdeg).
我正在使用的卡片有红色块图案.当它没有旋转或以直角旋转时,即90,180,270,那么它看起来很正常.但是,除此之外的任何角度和背景图案都会变成蓝色!我刚收到一位用户的报告,从未见过如此奇怪的事情.其他浏览器都正常工作,Safari 9正常运行.
我猜这只是Safari 10中一个非常奇怪的错误,但有关如何解决它的任何想法?我创建了一个最小的repro:
met*_*ion 79
奇怪的错误确实.在包装g元素中执行转换作为SVG转换不能解决问题.
但是,通过执行3D旋转而不是2D旋转,即inlineCard.style.transform = 'rotate3d(0,0,1,' + e.currentTarget.value + 'deg)';解决问题,您可以在此处看到.
https://jsfiddle.net/qe00s1mg/
| 归档时间: |
|
| 查看次数: |
14066 次 |
| 最近记录: |