2
我想創建條紋動畫背景,但出於某種原因無法刪除出現在圖案邊緣的垂直線條。SVG動畫圖案邊緣
這裏是我的SVG:
<svg width="500" height="500">
<defs>
\t \t <linearGradient id='stripe-gradient' x1='0%' y1='0%' x2='100%' y2='100%'>
<stop offset='0%' stop-color='#AAA'></stop>
\t \t \t <stop offset='24.9%' stop-color='#AAA'></stop>
<stop offset='25%' stop-color='#666'></stop>
\t \t \t <stop offset='49.9%' stop-color='#666'></stop>
\t \t \t <stop offset='50%' stop-color='#AAA'></stop>
\t \t \t <stop offset='74.9%' stop-color='#AAA'></stop>
\t \t \t <stop offset='75%' stop-color='#666'></stop>
\t \t \t <stop offset='99.9%' stop-color='#666'></stop>
\t \t \t <stop offset='100%' stop-color='#AAA'></stop>
\t \t </linearGradient>
<pattern id='stripe-pattern' width='20' height='20' patternUnits='userSpaceOnUse' >
\t \t \t <rect x='-20' y='0' width='20' height='20' fill='url(#stripe-gradient)' stroke-width='0' stroke='none'>
\t \t \t \t <animate attributeName='x' from='-20' to='0' dur='0.5s' repeatCount='indefinite'></animate>
\t \t \t </rect>
\t <rect x='0' y='0' width='20' height='20' fill='url(#stripe-gradient)' stroke-width='0' stroke='none'>
\t \t \t \t <animate attributeName='x' from='0' to='20' dur='0.5s' repeatCount='indefinite'></animate>
\t \t \t </rect>
</pattern>
<mask id='stripe-mask'>
<rect x='0' y='0' width='100%' height='100%' fill='url(#stripe-pattern)' ></rect>
</mask>
</defs>
<rect class="hbar thing" x="0" y="0" width="200" fill="green" height="200" mask="url(#stripe-mask)"></rect>
</svg>