SVG লীনিয়ার গ্রেডিয়েন্ট
- পূর্ববর্তী পৃষ্ঠা SVG গৌস ফিল্টার
- পরবর্তী পৃষ্ঠা SVG রেডিওগ্রাফিক গ্রেডিয়েন্ট
SVG 渐变必须在
SVG 渐变
渐变是一种从一种颜色到另一种颜色的平滑过渡。另外,可以把多个颜色的过渡应用到同一个元素上。
SVG-এ, দুই প্রধান অনুমান ধরন রয়েছে:
- সরাসরি অনুমান
- রেডিওগ্রাফিক অনুমান
সরাসরি অনুমান
<linearGradient> ট্যাগটি SVG-এর সরাসরি অনুমান নির্দিষ্ট করতে ব্যবহৃত হয়
<linearGradient> ট্যাগটি <defs> ইন্টার্নালে অনুস্থাপিত হতে হবে。<defs> ট্যাগটি definitions এর সংক্ষিপ্ত রূপ, যা অনুমানের মতো বিশেষ ইলিমেন্টগুলির জন্য নির্দিষ্ট করা হয়
সরাসরি অনুমানকে ভিক্ত্রীয়, ভিক্ত্রীয় বা কোণচাকার অনুমান হিসাবে নির্দিষ্ট করা যায়:
- যখন y1 ও y2 সমান এবং x1 ও x2 ভিন্ন, তখন অনুমান তৈরি করা যায়
- যখন x1 ও x2 সমান এবং y1 ও y2 ভিন্ন, তখন ভিক্ত্রীয় অনুমান তৈরি করা যায়
- যখন x1 ও x2 ভিন্ন এবং y1 ও y2 ভিন্ন, তখন কোণচাকার অনুমান তৈরি করা যায়
নিচের কোডটি টেক্সট এডিটরে কপি করুন এবং ফাইলটিকে "linear1.svg" নামে সংরক্ষণ করুন। এই ফাইলটিকে আপনার web ডিরেক্টরিতে রাখুন:
<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg"> <defs> <linearGradient id="orange_red" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:rgb(255,255,0); stop-opacity:1"/> <stop offset="100%" style="stop-color:rgb(255,0,0); stop-opacity:1"/> </linearGradient> </defs> <ellipse cx="200" cy="190" rx="85" ry="55"> style="fill:url(#orange_red)"/> </svg>
কোড বিবরণ:
- <linearGradient> ট্যাগের id প্রতিশত অবস্থান অনুমানকে একটি অভিন্ন নাম দেয়
- fill:url(#orange_red) প্রতিশত অবস্থান ellipse ইলিমেন্টকে এই অনুমানের সাথে সংযুক্ত করে
- <linearGradient> ট্যাগের x1, x2, y1, y2 প্রতিশত অবস্থান অনুমানের ভাব ও শেষ অবস্থান নির্দিষ্ট করে
- অনুমানের রঙ পরিধি দুই বা বেশি রঙ দ্বারা গঠিত হতে পারে। প্রত্যেক রঙকে একটি <stop> ট্যাগ দ্বারা নির্দিষ্ট করা হয়। offset প্রতিশত অবস্থান অবলম্বন করে অনুমানের ভাব ও শেষ অবস্থান নির্দিষ্ট করে
উদাহরণ দেখুন (অনুমান ক্রমবর্ধমান)
আরেকটি উদাহরণ:
<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg"> <defs> <linearGradient id="orange_red" x1="0%" y1="0%" x2="0%" y2="100%"> <stop offset="0%" style="stop-color:rgb(255,255,0); stop-opacity:1"/> <stop offset="100%" style="stop-color:rgb(255,0,0); stop-opacity:1"/> </linearGradient> </defs> <ellipse cx="200" cy="190" rx="85" ry="55"> style="fill:url(#orange_red)"/> </svg>
- পূর্ববর্তী পৃষ্ঠা SVG গৌস ফিল্টার
- পরবর্তী পৃষ্ঠা SVG রেডিওগ্রাফিক গ্রেডিয়েন্ট