| <svg id="svg-root" |
| width="100%" height="100%" viewBox="0 0 480 360" |
| xmlns="http://www.w3.org/2000/svg" |
| xmlns:xlink="http://www.w3.org/1999/xlink" |
| xmlns:html="http://www.w3.org/1999/xhtml"> |
| <g id="testmeta"> |
| <title>'mix-blend-mode' with 'isolation'</title> |
| <html:link rel="author" |
| title="Tavmjong Bah" |
| href="http://tavmjong.free.fr"/> |
| <html:link rel="help" |
| href="https://www.w3.org/TR/SVG2/render.html#PaintersModel"/> |
| <html:link rel="match" href="blending-002-ref.svg" /> |
| </g> |
| |
| <style id="test-font" type="text/css"> |
| rect { |
| mix-blend-mode: screen; |
| } |
| |
| #edgecover > rect { |
| mix-blend-mode: normal; |
| } |
| </style> |
| |
| <g id="test-body-content"> |
| |
| <g style="isolation: isolate"> |
| <rect x="120" y="80" width="160" height="160" fill="red"/> |
| <g style="isolation: isolate"> |
| <rect x="200" y="80" width="160" height="160" fill="lime"/> |
| <rect x="160" y="160" width="160" height="160" fill="blue"/> |
| </g> |
| </g> |
| |
| <!-- Stroke to prevent aliasing from effecting results. --> |
| <g style="fill:none;stroke:black;stroke-width:2px" id="edgecover"> |
| <rect x="120" y="80" width="160" height="160"/> |
| <rect x="200" y="80" width="160" height="160"/> |
| <rect x="160" y="160" width="160" height="160"/> |
| </g> |
| |
| </g> |
| |
| </svg> |