কার্সারটি স্ক্রিনের অবস্থান নির্দেশ করে যেখানে ব্যবহারকারী ক্লিক করতে বা পাঠ্য লিখতে পারে। বিভিন্ন ওয়েবসাইটের উপাদানের জন্য বিভিন্ন কার্সার ব্যবহার করা যেতে পারে। একজন বিকাশকারীকে অবশ্যই নিশ্চিত করতে হবে যে অ্যাপ্লিকেশনটিতে ব্যবহৃত কার্সারগুলি অবশ্যই আকর্ষণীয় হতে হবে। উদাহরণস্বরূপ, মাউস হোভারের বোতামে একটি নির্দেশকারী হ্যান্ড কার্সার ব্যবহার করা যেতে পারে। টেক্সট (ব্লিঙ্কিং লাইন) নির্দেশক টেক্সট বক্সে ব্যবহার করা হয় যেখানে টেক্সট লিখতে হবে।
CSS-এ কার্সার প্রপার্টির মান উল্লেখ করে ব্যবহার করা হয়েছে বেশ কয়েকটি কার্সার শৈলী। যাইহোক, একজন বিকাশকারী CSS ব্যবহার করে একটি কাস্টমাইজড কার্সার তৈরি করতে পারে।
এই গবেষণা নির্দেশিকা প্রদান করবে:
-
- CSS কার্সার
- কাস্টম কার্সার CSS
টপিকের সাথে বাম্পিং করার আগে, আসুন একটি ব্যবহারিক উদাহরণ সহ কিছু CSS কার্সার আকার দেখি।
CSS কার্সার
সিএসএস ' কার্সার ' সম্পত্তির বিভিন্ন মান আছে, যেমন একটি পয়েন্টার, কিছুই নয়, অগ্রগতি এবং আরও অনেক কিছু। আসুন একটি টেবিল তৈরি করি যাতে সারি রয়েছে যার উপর মাউস হোভারে বিভিন্ন কার্সার প্রদর্শিত হবে।
উদাহরণ: HTML-এ বিভিন্ন CSS কার্সারের প্রতিনিধিত্ব করে একটি টেবিল তৈরি করা
প্রথমে HTML এ
ট্যাগ ব্যবহার করে নির্দিষ্ট করা হয়েছে। অন্যান্য | |||
---|---|---|---|
ট্যাগ থাকে যা ডেটা সহ কলামগুলি পূরণ করতে পারে।
ট্যাগটি বোতাম উপাদানগুলির প্রতিনিধিত্ব করে যা একটি CSS এর সাথে প্রয়োগ করা হয় “ কার্সার ” বিভিন্ন মান সহ সম্পত্তি।
| উপরের দৃশ্যের জন্য HTML কোড নীচে দেওয়া হল: < টেবিল >< tr > < ম শৈলী = 'প্রস্থ: 200px;' > css কার্সার নির্বাচক ম > < ম শৈলী = 'প্রস্থ: 200px;' > কার্সার শৈলী ম > tr > < tr > < td > কার্সার: পয়েন্টার td > < td < বোতাম শৈলী = 'কারসার: পয়েন্টার;' > নির্দেশক বোতাম >> td > tr > < tr > < td > কার্সার: অগ্রগতি td > < td < বোতাম শৈলী = 'কারসার: অগ্রগতি;' > অগ্রগতি বোতাম >> td > tr > < tr > < td > কার্সার: অনুমোদিত নয় td > < td < বোতাম শৈলী = 'কারসার: অনুমোদিত নয়;' > অনুমতি নেই বোতাম >> td > tr > < tr > < td > কার্সার: কোনোটিই নয় td > < td < বোতাম শৈলী = 'কারসার: কোনোটিই নয়;' > কোনটি বোতাম >> td > tr > < tr > < td > কার্সার: সরান td > < td < বোতাম শৈলী = 'কারসার: সরানো;' > সরানো বোতাম >> td > tr > < tr > < td > কার্সার: দখল td > < td < বোতাম শৈলী = 'কারসার: দখল;' > দখল বোতাম >> td > tr > < tr > < td > কার্সার: কপি td > < td < বোতাম শৈলী = 'কারসার: কপি;' > অনুলিপি বোতাম >> td > tr > < tr > < td > কার্সার: col-resize td > < td < বোতাম শৈলী = 'কারসার: কোল-রিসাইজ;' > col-resize বোতাম >> td > tr > < tr > < td > কার্সার: সারি-রিসাইজ td > < td < বোতাম শৈলী = 'কার্সার: সারি-রিসাইজ;' > সারি-রিসাইজ বোতাম >> td > tr > < tr > < td > কার্সার: পাঠ্য td > < td < বোতাম শৈলী = 'কারসার: পাঠ্য;' > পাঠ্য বোতাম >> td > tr > টেবিল > স্টাইল 'সমস্ত' উপাদান * {প্যাডিং: 0 ; মার্জিন: 0 ; font-family: Arial, Helvetica, sans-serif; }
স্টাইল 'টেবিল' উপাদান টেবিল {মার্জিন: 0px অটো; সীমানা: 1px কঠিন গেইনসবোরো; }
' মার্জিন ” সম্পত্তি উপরে উল্লিখিত হিসাবে আচরণ করে। স্টাইল 'td' উপাদান td {টেক্সট-সারিবদ্ধ: কেন্দ্র; } উপাদানটি প্রপার্টির সাথে প্রয়োগ করা হয় “ পাঠ্য-সারিবদ্ধ 'মান সহ' কেন্দ্র ” এটি কলামের পাঠ্যকে কেন্দ্রে সারিবদ্ধ করবে।
| স্টাইল 'বোতাম' উপাদান বোতাম {ব্যাকগ্রাউন্ড-রঙ: ক্যাডেটব্লু; প্যাডিং: 10px 10px; রঙ: #ffffff; প্রস্থ: 150px; }
উপরের কোডটি নিম্নলিখিত ফলাফল তৈরি করবে: কাস্টম কার্সার CSSডেভেলপারদের অবশ্যই তাদের অ্যাপ্লিকেশনের জন্য উপযুক্ত কার্সার ব্যবহার করতে হবে। ব্যবহারকারীদের দৃষ্টি আকর্ষণ করার জন্য কার্সারগুলিকে আকর্ষণীয় করে তুলতে হবে। তাছাড়া, এই উদ্দেশ্যে কাস্টম কার্সার তৈরি করা যেতে পারে। নীচের উদাহরণ তাকান! উদাহরণ: কিভাবে CSS দিয়ে কাস্টম কার্সার তৈরি করবেন? HTML এ, দুটি div উপাদান যোগ করুন। ক্লাসের সাথে একজন ' বৃত্ত 'এবং অন্যটি ক্লাসের সাথে' বিন্দু ” এইচটিএমএল < div ক্লাস = 'বৃত্ত' >> div >< div ক্লাস = 'বিন্দু' >> div > স্টাইল 'শরীর' উপাদান শরীর {উচ্চতা: 100vh; } শৈলী 'বৃত্ত' ডিভ .বৃত্ত {প্রস্থ: 20px; উচ্চতা: 20px; সীমানা: 2px কঠিন সাদা; সীমানা-ব্যাসার্ধ: পঞ্চাশ % ; }
শৈলী 'বিন্দু' div .পয়েন্ট {প্রস্থ: 5px; উচ্চতা: 5px; ব্যাকগ্রাউন্ড-রঙ: সাদা; সীমানা-ব্যাসার্ধ: পঞ্চাশ % ; }
প্রদত্ত কোডটি ওয়েব পৃষ্ঠায় নিম্নলিখিত কার্সারটি প্রদর্শন করবে: জাভাস্ক্রিপ্ট < লিপি >const cursorCircle = document.querySelector ( '.বৃত্ত' ) ; const cursorPoint = document.querySelector ( '. পয়েন্ট' ) ; const moveCursor = ( এবং ) = > { const mouseY = e.clientY; const mouseX = e.clientX; cursorCircle.style.transform = ` অনুবাদ করা ( ${mouseX} px, ${mouseY} px ) ` ; cursorPoint.style.transform = ` অনুবাদ করা ( ${mouseX} px, ${mouseY} px ) ` ; } window.addEventListener ( 'মাউসমুভ' , মুভ কার্সার ) লিপি >
উপরের কোড ব্লকগুলি প্রদান করার পরে, কার্সারটি স্বয়ংক্রিয়ভাবে নীচে দেখানো হিসাবে স্ক্রিনে চলে যাবে: উপসংহারসিএসএস ' কার্সার ” সম্পত্তির অসংখ্য মান রয়েছে যা বিভিন্ন কার্সার শৈলী নির্দেশ করে। যাইহোক, HTML উপাদান এবং CSS বৈশিষ্ট্যগুলি ব্যবহার করে, আমরা কাস্টমাইজড কার্সার তৈরি করতে পারি। তারপরে, জাভাস্ক্রিপ্ট কোড এর কার্যকারিতা সক্রিয় করতে প্রয়োগ করা হয়। এই গবেষণায় দেখানো হয়েছে কিভাবে একটি বাস্তব উদাহরণ সহ কাস্টম CSS কার্সার তৈরি করা যায়। |