ඉතිහාසයේ වාර්තාවක් සඳහා පමණි!
මම මීට වසර 5-6 කට පෙර සිට මගේම වැඩකටයුතු සඳහා විසඳුමක් ඉදිරිපත් කර ඇත්තෙමි , එය ග්රේඩ් ටෙක්ස්ට් (පිරිසිදු ජාවාස්ක්රිප්ට් සහ පිරිසිදු සීඑස්එස් , යැපීමක් නැත).
තාක්ෂණික පැහැදිලි කිරීම නම් ඔබට මෙවැනි අංගයක් නිර්මාණය කළ හැකිය:
<span>A</span>
දැන් ඔබට පෙළ මත ශ්රේණියක් සෑදීමට අවශ්ය නම්, ඔබට බහු ස්ථර කිහිපයක් සෑදිය යුතුය, එක් එක් තනිව වර්ණ ගැන්වූ සහ නිර්මාණය කරන ලද වර්ණාවලිය මඟින් ශ්රේණියේ බලපෑම විදහා දක්වනු ඇත.
උදාහරණයක් ලෙස මෙය a හි ඇතුළත ලෝරම් යන වචනය වන අතර <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>
ඔබට මෙම රටාව දීර් time කාලයක් සහ දිගු ඡේදයක් සඳහා දිගටම කරගෙන යා හැකිය.
එහෙත්!
ඔබට පෙළ මත සිරස් ශ්රේණියේ බලපෑමක් ඇති කිරීමට අවශ්ය නම් කුමක් කළ යුතුද?
එවිට ප්රයෝජනවත් විය හැකි තවත් විසඳුමක් තිබේ. මම විස්තරාත්මකව විස්තර කරමි.
<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()
කර්සරය තත්ත්වය මත පදනම්ව ආරම්භ කිරීමට බෑවුම් කිරීමට මගපාදනු ලබන ක්රමය! (ශබ්දය සිසිල් xD)
මෙය හුදෙක් අපි පෙළ මත ශ්රේණි (රේඛීය හෝ රේඩියල්) නිර්මාණය කරන ආකාරයයි. ඔබ අදහසට කැමති නම් හෝ ඒ ගැන වැඩි විස්තර දැන ගැනීමට අවශ්ය නම්, ඔබ සබැඳි පරීක්ෂා කළ යුතුය.
සමහර විට මෙය හොඳම විකල්පය නොවිය හැකිය, සමහර විට මෙය කිරීමට හොඳම කාර්ය සාධන ක්රමය නොවිය හැකිය, නමුත් වඩා හොඳ විසඳුමක් සඳහා වෙනත් පුද්ගලයින් පෙළඹවීම සඳහා ආකර්ෂණීය හා රසවත් සජීවිකරණ නිර්මාණය කිරීමට එය යම් ඉඩක් විවෘත කරනු ඇත.
එය ඔබට පෙළ මත ශ්රේණියේ ශෛලිය භාවිතා කිරීමට ඉඩ සලසයි, එයට IE8 පවා සහාය දක්වයි!
මෙහිදී ඔබට වැඩ කරන සජීවී නිරූපණයක් සොයාගත හැකි අතර මුල් ගබඩාව මෙහි GitHub හි ඇත, විවෘත මූලාශ්රය සහ යාවත්කාලීන කිරීම් ලබා ගැනීමට සූදානම් (: D)
අන්තර්ජාලයේ ඕනෑම තැනක මෙම ගබඩාව සඳහන් කිරීම මගේ පළමු අවස්ථාවයි (ඔව්, අවුරුදු 5 කට පසු, ඔබ එය නිවැරදිව අසා ඇත), මම ඒ ගැන සතුටු වෙමි!
[යාවත්කාලීන කිරීම - 2019 අගෝස්තු:] මම ඉරානයේ සිට පැමිණි නිසා ගිතුබ් එම ගබඩාවේ ගිතුබ් පිටු නිරූපණය ඉවත් කළේය ! පමණක් මූල කේතය ලබා ගත හැකි මෙහි කිසිම තැනක ...