| <!DOCTYPE html> |
| <meta charset="utf-8"> |
| <title>CSS Masking: mask-repeat: repeated mask layer image, SVG content</title> |
| <link rel="help" href="https://www.w3.org/TR/css-masking-1/#the-mask-repeat"> |
| <link rel="match" href="mask-repeat-2-ref.html"> |
| <meta name="assert" content="Test checks whether repeated mask layer works correctly or not."> |
| <style type="text/css"> |
| rect.frame { |
| x: -0.5px; |
| y: -0.5px; |
| width: 129px; |
| height: 129px; |
| stroke: black; |
| fill: none; |
| } |
| |
| rect.masked { |
| width: 128px; |
| height: 128px; |
| fill: purple; |
| mask-image: url(support/50x50-opaque-blue.svg); |
| mask-position: left top; |
| } |
| |
| #space { |
| mask-repeat: space; |
| } |
| #space-x { |
| mask-repeat: space no-repeat; |
| } |
| #space-y { |
| mask-repeat: no-repeat space; |
| } |
| </style> |
| <svg height="390"> |
| <g transform="translate(1 1)"> |
| <rect class="masked" id="space"/> |
| <rect class="frame"/> |
| </g> |
| <g transform="translate(1 131)"> |
| <rect class="masked" id="space-x"/> |
| <rect class="frame"/> |
| </g> |
| <g transform="translate(1 261)"> |
| <rect class="masked" id="space-y"/> |
| <rect class="frame"/> |
| </g> |
| </svg> |