تدرج رادیال SVG
- صفحه قبلی تدرج خطی SVG
- صفحه بعدی مثالهای SVG
حرکت径ی SVG - <radialGradient>
<radialGradient>
عنصر برای تعریف حرکت径ی (شبکهای) استفاده میشود.
<radialGradient>
عنصر باید در داخل <defs>
در داخل تگ.<defs>
عنصر definitions یک اختصار است که شامل تعریف عناصر خاص (مانند فیلترها) است.
مثال 1
یک مدار بیضوی تعریف میشود که از سفید تا آبی دارد یک حرکت径ی
این کد SVG است:
<svg height="150" width="500"> <defs> <radialGradient id="grad1" cx="50%" cy="50%" r="50%" fx="50%" fy="50%"> <stop offset="0%" style="stop-color:rgb(255,255,255); stop-opacity:0" /> <stop offset="100%" style="stop-color:rgb(0,0,255);stop-opacity:1" /> </radialGradient> </defs> <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad1)" /> </svg>
توضیح کد:
- ویژگی id تگ <radialGradient> نام منحصر به فرد حرکت را تعریف میکند
- ویژگیهای cx، cy و r برای تعریف بزرگترین دایره، و fx و fy برای تعریف کوچکترین دایره استفاده میشوند
- دامنه رنگ حرکت میتواند از دو یا چند رنگ تشکیل شود. هر رنگ با تگ <stop> مشخص میشود
- ویژگی offset برای تعریف شروع و پایان رنگ حرکت استفاده میشود
- ویژگی fill برای پیوند دادن مدار بیضوی به حرکت
مثال 2
یک مدار بیضوی دیگر تعریف میشود که از سفید تا آبی دارد یک حرکت径ی
این کد SVG است:
<svg height="150" width="500"> <defs> <radialGradient id="grad2" cx="20%" cy="30%" r="30%" fx="50%" fy="50%"> <stop offset="0%" style="stop-color:rgb(255,255,255); stop-opacity:0" /> <stop offset="100%" style="stop-color:rgb(0,0,255);stop-opacity:1" /> </radialGradient> </defs> <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad2)" /> </svg>
- صفحه قبلی تدرج خطی SVG
- صفحه بعدی مثالهای SVG