ইতিহাসে রেকর্ডের জন্য!
আমি 5-6 বছর আগে আমার নিজের কাজের সমাধান নিয়ে এসেছি, যা গ্রেডেক্সট (খাঁটি জাভাস্ক্রিপ্ট এবং খাঁটি CSS, কোনও নির্ভরতা নেই)।
প্রযুক্তিগত ব্যাখ্যা হ'ল আপনি এই জাতীয় উপাদান তৈরি করতে পারেন:
<span>A</span>
এখন আপনি যদি পাঠ্যের উপর গ্রেডিয়েন্ট বানাতে চান তবে আপনাকে কয়েকটি একাধিক স্তর তৈরি করতে হবে, প্রতিটি স্বতন্ত্রভাবে নির্দিষ্ট রঙিন এবং তৈরি বর্ণালীটি গ্রেডিয়েন্ট প্রভাবটি চিত্রিত করবে।
উদাহরণস্বরূপ দেখুন এটির অভ্যন্তরে লরেম শব্দটি হ'ল <span>
এবং একটি অনুভূমিক গ্রেডিয়েন্ট প্রভাব তৈরি করবে ( উদাহরণগুলি দেখুন ):
<span data-i="0" style="color: rgb(153, 51, 34);">L</span>
<span data-i="1" style="color: rgb(154, 52, 35);">o</span>
<span data-i="2" style="color: rgb(155, 53, 36);">r</span>
<span data-i="3" style="color: rgb(156, 55, 38);">e</span>
<span data-i="4" style="color: rgb(157, 56, 39);">m</span>
এবং আপনি দীর্ঘ সময় এবং দীর্ঘ অনুচ্ছেদের পাশাপাশি এই ধরণটি চালিয়ে যেতে পারেন can
কিন্ত!
আপনি যদি পাঠ্যগুলিতে উল্লম্ব গ্রেডিয়েন্ট এফেক্ট তৈরি করতে চান ?
তারপরে আরও একটি সমাধান রয়েছে যা সহায়ক হতে পারে। আমি বিশদে বর্ণনা করব।
<span>
আবার আমাদের প্রথম ধরে । তবে সামগ্রীতে স্বতন্ত্রভাবে অক্ষর হওয়া উচিত নয়; বিষয়বস্তু পুরো পাঠ্য হওয়া উচিত, এবং এখন আমরা একই কপি করতে যাচ্ছেন <span>
(ধারন গণনা আপনার গ্রেডিয়েন্ট মান, আরো বিঘত, ভাল ফলাফলের কিন্তু মন্দ নির্ধারণ হবে) আবার এই একবার দেখুন:
<span data-i="6" style="color: rgb(81, 165, 39); overflow: hidden; height: 11.2px;">Lorem ipsum dolor sit amet, tincidunt ut laoreet dolore magna aliquam erat volutpat.</span>
<span data-i="7" style="color: rgb(89, 174, 48); overflow: hidden; height: 12.8px;">Lorem ipsum dolor sit amet, tincidunt ut laoreet dolore magna aliquam erat volutpat.</span>
<span data-i="8" style="color: rgb(97, 183, 58); overflow: hidden; height: 14.4px;">Lorem ipsum dolor sit amet, tincidunt ut laoreet dolore magna aliquam erat volutpat.</span>
<span data-i="9" style="color: rgb(105, 192, 68); overflow: hidden; height: 16px;">Lorem ipsum dolor sit amet, tincidunt ut laoreet dolore magna aliquam erat volutpat.</span>
<span data-i="10" style="color: rgb(113, 201, 78); overflow: hidden; height: 17.6px;">Lorem ipsum dolor sit amet, tincidunt ut laoreet dolore magna aliquam erat volutpat.</span>
<span data-i="11" style="color: rgb(121, 210, 88); overflow: hidden; height: 19.2px;">Lorem ipsum dolor sit amet, tincidunt ut laoreet dolore magna aliquam erat volutpat.</span>
আবার, কিন্তু!
আপনি যদি এই গ্রেডিয়েন্ট এফেক্টগুলি এড়াতে এবং এনিমেশনটি তৈরি করতে চান তবে কী হবে?
ঠিক আছে, এটির আর একটি সমাধানও আছে। আপনার অবশ্যই অবশ্যই পরীক্ষা করা উচিত animation: true
বা এমনকী .hoverable()
কোনও পদ্ধতি যা কার্সারের অবস্থানের উপর ভিত্তি করে গ্রেডিয়েন্ট শুরু করতে পারে! (দুর্দান্ত এক্সডি শোনাচ্ছে)
এটি সহজেই আমরা পাঠ্যগুলিতে গ্রেডিয়েন্ট (লিনিয়ার বা রেডিয়াল) তৈরি করছি আপনি যদি ধারণাটি পছন্দ করেন বা এটি সম্পর্কে আরও জানতে চান, আপনার সরবরাহিত লিঙ্কগুলি পরীক্ষা করা উচিত।
হতে পারে এটি সর্বোত্তম বিকল্প নয়, সম্ভবত এটি করার সর্বোত্তম পারফরম্যান্ট উপায় নয়, তবে এটি আরও ভাল সমাধানের জন্য কিছু লোককে অনুপ্রাণিত করার জন্য উত্তেজনাপূর্ণ এবং আনন্দদায়ক অ্যানিমেশনগুলি তৈরি করার জন্য কিছু জায়গা উন্মুক্ত করবে।
এটি আপনাকে পাঠ্যগুলিতে গ্রেডিয়েন্ট শৈলী ব্যবহার করার অনুমতি দেবে, এটি আইই 8 দ্বারা সমর্থিত!
এখানে আপনি একটি কার্যকরী লাইভ ডেমো খুঁজে পেতে পারেন এবং মূল সংগ্রহস্থলটি এখানে গিটহাব-এও রয়েছে, মুক্ত উত্স এবং কিছু আপডেট পেতে প্রস্তুত (: ডি)
এটি আমার প্রথমবার (হ্যাঁ, 5 বছর পরে, আপনি এটি ঠিক শুনেছেন) ইন্টারনেটে যেকোন জায়গায় এই সংগ্রহস্থলের উল্লেখ করার জন্য, এবং আমি এটি সম্পর্কে আগ্রহী!
[আপডেট - 2019 আগস্ট:] গিথুব সেই ভাণ্ডারের গিথুব-পৃষ্ঠাগুলি ডেমো সরিয়ে দিয়েছে কারণ আমি ইরান থেকে এসেছি! কেবলমাত্র উত্স কোডটি এখানে উপলভ্য ...