【发布时间】:2014-10-30 07:53:36
【问题描述】:
虽然这是有史以来最极端的案例之一,但也许你们中的一个人看到了......
由于某种原因,当您拖动指向 SVG def 的填充填充的 SVG 矩形时,整个矩形变为黑色! (我认为浏览器重新绘制有问题......)
如果有人知道修复或解决方法的线索,我们将不胜感激
拖动下面的时候会变黑。
http://jsfiddle.net/d11k5bxg/5/
<div class="content">
<svg width="100%" height="100%">
<defs>
<pattern id="Triangle" width="5" patternUnits="userSpaceOnUse" height="5">
<rect fill-opacity="0.5" width="5" fill="#DDD" height="5"></rect>
<path stroke="#000" stroke-width="0.5" d="M0 5L5 0ZM6 4L4 6ZM-1 1L1 -1Z" stroke-opacity="0.2"></path>
</pattern>
</defs>
<g class="chart-content">
<g class="layer10">
<g class="bar-chart compare_items" transform="translate(0,5)">
<g class="bar-group">
<rect class="bar" height="165" width="120" fill="url(#Triangle)" ></rect>
</g>
</g>
</g>
</g>
</svg>
$("div").draggable({
helper: function (e) {
var draggedElement = $(e.currentTarget).clone(true);
return draggedElement;
}
});
(还为此开了一张 Chromium 票:https://code.google.com/p/chromium/issues/detail?id=428174)
【问题讨论】:
标签: google-chrome svg