SATT ACADEMY

New to Satt Academy? Create an account


or
Log in with Google Account

Web Development - Bootstrap3 - বুটস্ট্রাপ৩ রেফারেন্স (Bootstrap3 Reference) | NCTB BOOK

বুটস্ট্রাপ JS এফিক্স (affix.js)

একটি ইলিমেন্টকে পেজের একটি নির্দিষ্ট জায়গায় ফিক্সড করে দেওয়ার ক্ষেত্রে এফিক্স প্লাগ-ইন ব্যবহার করা হয়। এটি প্রায়ই ন্যাভিগেশন মেনু এবং সোস্যাল আইকনের ক্ষেত্রে ব্যবহার করা হয়, যাতে করে এগুলো পেজ স্ক্রলিং করার সময় পেজের একটি নির্দিষ্ট স্থানে গিয়ে ফিক্সড হয়ে যায়।

এই প্লাগ-ইনটি স্ক্রলিং পজিশনের উপর ভিত্তি করে এলিমেন্টের আচরকে টোগল করে (সিএসএসের পজিশন স্ট্যাটিক থেকে ফিক্সড করে)।

এফিক্স প্লাগইনটি মূলত তিন ক্লাসের মধ্যে টোগলঃ .affix, .affix-top, এবং .affix-bottom। প্রতিটি ক্লাসই নির্দিষ্ট স্টেটের প্রতিনিধিত্ব করে। আপনাকে অবশ্যই আসল অবস্থানে হ্যান্ডেল করার জন্য .affix ক্লাসে সিএসএসের position:fixed প্রপার্টিটি ব্যবহার করতে হবে।

অধিক তথ্যের জন্য আমাদের বুটস্ট্রাপ এফিক্স টিউটোরিয়ালটি পড়ুন।

টিপসঃ এফিক্স প্লাগ-ইনটি স্ক্রলস্পাই প্লাগ-ইনের সাথে ব্যবহার করা যায়।


data-* এট্রিবিউট মাধ্যম

যেই এলিমেন্টটিকে এফিক্স যুক্ত করতে চান ঐ এলিমেন্টটিতে data-spy="affix" এট্রিবিউট এবং স্ক্রলের অবস্থান নির্দিষ্ট করা জন্য
data-offset-top|bottom="number" এট্রিবিউট যুক্ত করুন।

kt_satt_skill_example_id=1329


 

বুটস্ট্রাপ এফিক্স অপশন

অপশন ডেটা অ্যাট্রিবিউট বা জাভাস্ক্রিপ্টের মাধ্যম অতিক্রম করতে পারে। ডেটা অ্যাট্রিবিউট এর ক্ষেত্রে, ডেটাতে অপশনের নাম লিখুন-,যেমন ডেটা-offset=""

নামটাইপডিপল্টবর্ণনা
offsetnumber | object | function10যখন স্ক্রলের পজিশন গননা করা হয় তখন পিক্সেল সংখ্যা নির্দিষ্ট করে। যখন একটি একক সংখ্যা ব্যবহার করা হয় তখন অফসেট উপর এবং নিচের ডিরেকশনে সেট হয়। যদি আপনি শুধুমাত্র উপর অথবা নিচের ডিরেকশন নিয়ন্ত্রণ করতে চান তখন অবজেক্ট ব্যবহার করতে পারেন, যেমনঃ offset: {top:25}

একাধিক অফসেটের জন্য, offset: {top:25, bottom:50} ব্যবহার করুন।

টিপসঃ ডায়নামিক অফসেট নির্ধারণ করার জন্য ফাংশন ব্যবহার করা হয়।
targetsector | node | elementwindow objectএফিক্সের টার্গেট এলিমেন্টকে নির্দিষ্ট করে।

বুটস্ট্রাপ এফিক্স ইভেন্ট

নিচের টেবিলে এফিক্স সংক্রান্ত ইভেন্টগুলো দেয়া হলো

ইভেন্টবর্ণনাউদাহরণ
affix.bs.affixএফিক্স এলিমেন্টটি ফিক্সড হওয়ার পূর্বে এই ইভেন্টটি ঘটে। (যখন .affix-top ক্লাসটি .affix ক্লাস দ্বারা রিপ্লেস হতে যায়)উদাহরণ দেখুন
affixed.bs.affixফিক্সড পজিশন সম্পন্ন হওয়ার এই ইভেন্টটি ঘটে। (যখন .affix-top ক্লাসটি .affix ক্লাস দ্বারা রিপ্লেস সম্পন্ন হয়।)উদাহরণ দেখুন
affix-top.bs.affixটপ(এফিক্স) এলিমেন্টের নিজস্ব স্থানে ফিরে আসার পূর্বে এই ইভেন্টটি সম্পন্ন হয় (non-fixed)। (যখন .affix ক্লাস .affix-top ক্লাসের জায়গায় রিপ্লেস হতে যায়)উদাহরণ দেখুন
affixed-top.bs.affixটপ এলিমেন্টের নিজস্ব স্থানে ফিরে আসার পর এই ইভেন্টটি সম্পন্ন হয় (non-fixed) । (.affix ক্লাস .affix-top এর দ্বারা পরিবর্তিত হবে)উদাহরণ দেখুন
affix-bottom.bs.affixবটম এলিমেন্টের নিজস্ব স্থানে ফিরে আসার পূর্বে এই ইভেন্টটি সম্পন্ন হয় (non-fixed)। (.affix ক্লাসটি .affix-bottom ক্লাস দ্বারা পরিবর্তিত হবে) 
affixed-bottom.bs.affixবটম এলিমেন্টের নিজস্ব স্থানে ফিরে আসার পর এই ইভেন্টটি সম্পন্ন হয় (non-fixed)। (.affix ক্লাসটি .affix-bottom ক্লাস দ্বারা পরিবর্তন সম্পন্ন হয়।) 

আরো উদাহরণ

স্বয়ংক্রিয়ভাবে ন্যাভবারকে এফিক্স করার জন্য জেকুয়েরির ব্যবহার

ইউজার একটি এলিমেন্টের(< header >) নির্দিষ্ট সংখ্যক পিক্সেল স্ক্রলিং করার পর ন্যাভবারকে এফিক্স করার জন্য জেকুয়েরির outerHeight() মেথড ব্যবহার করা হয়।

kt_satt_skill_example_id=1331


এ্যানিমেশনযুক্ত এফিক্স ন্যাভবার

বিভিন্ন .affix ক্লাসকে সূনিপুন করার জন্য সিএসএস ব্যবহার করুনঃ

kt_satt_skill_example_id=1332

উদাহরণ - ন্যাভবারের মধ্যে স্লাইড

kt_satt_skill_example_id=1333

 

Content added || updated By
Promotion