Unlimited Wordpress themes, plugins, graphics & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Web Design
  2. jQuery

দ্রুত তৈরি করুন, একটি স্টিকি মেনু

by
Length:MediumLanguages:

Bengali (বাংলা) translation by Nazmul Shuvo (you can also view the original English article)

এই টিউটোরিয়াল চলাকালীন আমরা বাস্তবায়ন করতে যাচ্ছি CSS দিয়ে একটি স্টিকি মেনু, ভিসিবিলিটি ট্যোগল করা হবে jQuery দিয়ে। এটি দর্শকদের সামাজিক লিংকগুলো দেওয়ার নিখুঁত উপায়, সাইটের নেটওয়ার্ক এর মধ্যে একটি অতিরিক্ত স্থান, অথবা এমনকি ব্যক্তিগত সেটিংসও।


ধাপ ১ঃ পেইজ সেটিং করা

চলুন একটি প্রাথমিক HTML পেইজ তৈরি দিয়ে শুরু করি।আমরা CSS লোড করব <head> এর ভিতর, তারপর jQuery (ডকুমেন্টের তলায়) অ্যানিমেশন টোগল করার জন্য।


ধাপ ২ঃ পেইজ পূরণ করা

এখন চলুন কিছু গঠনমূলক উপাদান তৈরি করি।

আমরা data-icons এট্রিবিউট ব্যবহার করব আমাদের ফন্ট ঠিক করার জন্য। ফন্ট আইকন ব্যবহার করা হবে আমাদের প্রধান মেনু আইটেমগুলি কার্যকরিভাবে সাজানোর জন্য। ফন্ট গ্লিফ স্কেল এবং কালার করা যায় রেজুলেশনের কোন ক্ষতি ছাড়াই, যেখানে বিটম্যাপ ছবির ব্যবহার অনেক কম সুবিধা দেয়। আমরা সামনের যাত্রায় এ সম্পর্কে আরো কথা বলব।


ধাপ ৩ঃ ফিলার কন্টেন্ট যোগ করা

কি ঘটছে তা উপস্থাপন করার জন্য, চলুন কিছু ডামি টেক্সট এবং একটি লগো যোগ করি। যদি আপনি চূড়ান্ত ফলাফলে এটির পূর্ণ সৌন্দর্য দেখতে চান তবে নিশ্চিত হোন যে সেখানে স্ক্রল করার জন্য যথেষ্ট কন্টেন্ট রয়েছে।


ধাপ ৪ঃ সাধারন শৈলি

প্রথমে আমরা যোগ করব Eric Meyer's Reset CSS, অন্য সব সিলেক্টরের পুর্বে css ফাইলের শীর্ষে।

আপনি লক্ষ করবেন যে আমি div.wrapp ৭০% প্রশস্ত করেছি, সাথে বিবৃত করেছি যে ছবি হতে হবে সর্বোচ্চ ১০০% প্রশস্ত। এটি একটি দৃঢ় সূচনা যখন একটি ফ্লুইড বিন্যাস তৈরি করবেন।

sticky-menu-1

ধাপ ৫ঃ টুলবার শৈলি

এর পরে, আমরা কিছু টুলবার শৈলি যোগ করব - প্রথমে পেইজের সাইডের র‍্যাপার ফিক্সিং এর মাধ্যমে, ডকুমেন্ট প্রবাহ হতে এটিকে কার্যকরীভাবে সরানোর জন্য।

Note: position: relative ডিক্লেয়ার করা খুবই গুরুত্বপূর্ণ div.sticky-toolbar এর জন্য যেন এটি আমাদেরকে অন্যান্য উপাদানের প্রতিকুলে অবস্থান নির্নয় করতে সম্মতি দেয়।

sticky-menu-2

ধাপ ৬ঃ @font-face লোড করা

আমরা আগে যেমনটা উল্লেখ করেছি, আমাদের আইকনের জন্য আমরা বিটম্যাপ ছবি ব্যবহার করবো না। বদলে, আমরা ব্যবহার করব @font-face যা ব্রাউজারে ফন্ট ফাইল থেকে টেনে আনবে।

@font-face একটি css বিধি যা আপনাকে অনুমতি দিবে একটি নির্দিষ্ট ফন্ট সার্ভার থেকে ডাউনলোড করে ওয়েব পেইজে রেন্ডার করতে যদি ব্যবহারকারী ফন্টটি ইন্সটল না ও করে থাকে। এর মানে ওয়েব ডিজাইনারদের এখন আর নির্দিষ্ট সেটের "web safe" ফন্ট ব্যবহার করার ধারা মেনে চলতে হবে না যা ব্যবহারকারীর কম্পিউটারে প্রি-ইন্সটল্ড আছে।

-font-face.com

আমরা ব্যবহার করতে যাচ্ছি Entypo; বানিজ্যিক এবং ব্যক্তিগত ব্যহারের জন্য ফ্রি একটি ওপেন সোর্স আইকনের বান্ডেল।এটির PSD, EPS, PDF, OpenType, TrueType এবং আরো অনেক ধরনের ফাইল আছে, তাই চলুন আমাদের প্রোজেক্টে ব্যবহারের জন্য এদের ডাউনলোড করে নিই।

এখানে আমাদের @font-face ডিক্লেয়ারেশন, যা আমরা CSS ফাইলে পেস্ট করেছি। নিশ্চিত হোন যে প্রজেক্টের মধ্যে পথ সঠিকভাবে পয়েন্ট করা হয়েছে, অন্যথায় এটি প্রদর্শিত হবে না।

আমরা এখন মার্কাপের সকল উপাদান data-icons দিয়ে সিলেক্ট করব, :before সুড্যো উপাদান ট্যাকিং করব যা data-icons ভ্যালুর মধ্যে যে ক্যারেক্টারই থাকুক প্রতিটির জন্য সুড্যো উপাদান পূরন করবে।

উদাহরণস্বরূপ, এটি আমাদের প্রথম এঙ্করঃ

এবং আমাদের CSS :before এর উপাদান পূর্ণ করার জন্য &#128227; ভ্যালুটি ব্যবহার করব।


ধাপ ৭ঃ টুলবার উপাদানসমুহের শৈলি

চলুন আমাদের আইকনে কিছু অসাধারন ইফেক্ট যোগ করি।

নোটঃ ওয়েব ফন্ট আইকনদের সর্বাধিক সতেজ এবং স্পষ্ট করতে (অন্তত ওয়েবকিট ব্রাউজারগুলোতে), এই সেকশনে অন্তর্ভুক্ত করুন একটি -webkit-font-smoothing: antialiased; । আপনি এটিকে সবকিছুতে প্রয়োগের জন্য গ্লোবাল সিলেক্টর ব্যবহার করতে পারেনঃ * { -webkit-font-smoothing: antialiased; }

এখন কিছু হোবার ইফেক্ট যোগ করুন, এবং হয়ে গেলো।

sticky-menu-3

ধাপ ৮ঃ পপ-আপ মেনু স্টাইলিং

এটি লেনদেন করবে আমাদের মেনু বারের সাথে, এখন চলুন পপ-আপ মেনুতে কিছু শৈলি যোগ করিঃ

নোটঃ এটির ডিফল্ট ষ্টেট এ আমাদের এই অংশটি display: none; দিয়ে হাইড করতে হবে। পরবর্তীতে আমরা ভিসিবিলিটি ট্যোগল করব jQuery দিয়ে। এখনকার জন্য আপনি ডিসপ্লে ভ্যালু খালি রাখতে পারেন, শৈলি শেষ করার পূর্ব পর্যন্ত, কিন্তু পরবর্তীতে এটি ফেরত আনতে ভুলবেন না।

sticky-menu-4

ধাপ ৯ঃ পপ-আপ মেনুর উপাদানগুলোর শৈলি

সম্মুখে! চলুন মেনুর উপাদানগুলোতে কিছু শৈলি যোগ করিঃ

একটি সাধারন :hover ইফেক্ট যোগ করুনঃ

sticky-menu-5

ধাপ ১০ঃ CSS দিয়ে একটি অ্যারো তৈরি করুন

সচ্ছ .png অ্যারো ইমেজ বানানোর পরিবর্তে, আমরা একটি দারুন কৌশল ব্যবহার করে একই ইফেক্ট (যদিও সম্পূর্নভাবে স্কেলেবল) তৈরি করবো CSS বর্ডার ব্যবহার করে। এটিতে সুড্যো উপাদানগুলো ব্যবহার করাও সম্ভব, যদি আপনি আপনার মার্কাপের এডিশনাল উপাদানগুলোর সাথে বিশৃঙ্খলা সৃষ্টি না করেন।

এটি কিভাবে সম্পাদিত হয়েছে তার আরো বিস্তারিত জানতে, চেক করুন Joren Van Hee এর CSS Triangle এর ঝটপট পরামর্শতে। 


ধাপ ১১ঃ একটি ট্যোগল ফাংশন তৈরি

sticky-menu-6

শেষ ধাপে আমরা ব্যবহার করব একটি jQuery স্নিপেট, যা আমাদের পপ-আপ মেনুকে ট্যোগল করতে সমর্থন করবে। আমাদের ডকুমেন্টের তলায় এখানে দেখানো <script>  সেকশনটি যোগ করুন, jQuery নিচে থেকে যাতে নিজে নিজে কল করতে পারে।

$(document).ready ফাংশনের (নিশ্চিত হতে আমাদের  সকল পেইজ কন্টেন্ট লোড হয়েছে এবং প্রস্তুত রয়েছে) মধ্যে আমরা .popup এ jQuery র fadeToggle() মেথড প্রয়োগ করব, #support's ক্লিক ইভেন্ট উপর।

নোটঃ অনুগ্রহ করে নিশ্চিত হোন যে আপনি return false স্ট্যেটমেন্টটি অন্তর্ভুক্ত করেছেন, যা আপনাকে বিরত রাখবে পেইজের শীর্ষে ফেরত আসতে প্রতিটা সময় আপনি আইকনে ক্লিক করলে।


উপসংহার

আপনার পরবর্তী প্রজেক্টের জন্য অসাধারন এবং ফাংশনাল কিছু তৈরি করতে এটি একটি সহজ এবং ঝটপট দ্বার। এটি আপনি যেভাবে চান পরিবর্তন করতে পারেন, সামনে আপনি কিভাবে এটি ব্যবহার করেছেন কমেন্টে তা জানার প্রত্যাশা করছি।

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.