این آموزش در تاریخ ۱۴۰۰/۱۱/۱۳ آپدیت شده است.

آموزش ویژگی scroll-behavior در CSS

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی scroll-behavior در CSS با من همراه باشید.

آموزش ویژگی scroll-behavior در CSS

Free-Learn

ویژگی scroll-behavior در CSS

با استفاده از ویژگی جذاب scroll-behavior در CSS میتوان اسکرول نرم ایجاد کرد، مثلا درون صفحه هستیم و بروی دکمه برو به بالا کلیک میکنیم، خب این بالا رفتن بصورت افکت نرم / آروم انجام میشه.

Free-Learn

مثال از این ویژگی

در ادامه میتوانید یک مثال از ویژگی scroll-behavior را در زبان CSS مشاهده نمایید.

مثال شماره ۱ : استفاده از ویژگی scroll-behavior در ریشه یک صفحه وب ( در تگ html هم میشه استفاده کرد و فرقی نمیکنه )

امتحان کنید

مثال شماره ۲ : ایجاد دکمه برو به بالای صفحه با اسکرول نرم

  • استفاده از scroll-behavior برای اسکرول نرم

  • دکمه برو به بالای صفحه رو در گوشه پایین سمت راست صفحه فیکس کردیم و همچنین مخفی کردیم که نشون داده نشه ( چون در ادامه میخوایم کاری کنیم که وقتی اسکرول کردیم بسمت پایین دکمه نشون داده بشه )

  • ایجاد کلاس show ( وقتی کاربر بسمت پایین اسکرول کرد این کلاس به دکمه برو بالا اضافه میشه، در نتیجه دکمه نشون داده میشه )

  • حالا یه تابع داخل جاوااسکریپت نوشتم که وقتی به اندازه ۲۰۰پیکسل بسمت پایین اسکرول شد، دکمه خودشو نشون بده

امتحان کنید

مثال شماره ۳ : همون مثال شماره ۱ هست فقط این با کتابخانه jquery هستش ( استفاده از jquery خیلی مطمعن تره و تمامی مرورگرها ازش پشتیبانی میکنند )

امتحان کنید

مثال شماره ۴ : همون مثال شماره ۲ هست، فقط این با کتابخانه jquery هستش

امتحان کنید

Free-Learn

جدول مشخصات ویژگی scroll-behavior در CSS

در جدول زیر میتوانید مشخصات کلی این ویژگی را در زبان CSS مشاهده نمایید.

مقدار پیش فرض auto
قابل ارث بری ندارد | اطلاعات بیشتر
قابل متحرک سازی ندارد | اطلاعات بیشتر
نسخه CSS Object Model View Module
نحوه استفاده در جاوااسکریپت object.style.scrollBehavior=”smooth”;

Free-Learn

پشتیبانی مرورگرها

در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از ویژگی scroll-behavior در CSS پشتیبانی میکنند یا خیر.

نام ویژگی Chrome Firefox Opera Safari Edge
scroll-behavior ۶۱ ۳۶ ۴۸ ۱۵٫۴ ۷۹

* پشتیبانی این ویژگی بروی مرورگر Safari بطور دقیق مشخص نیست، ممکنه از نسخه ۱۵٫۴ هم کار نکنه.

Free-Learn

شکل نوشتاری

نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در CSS بصورت زیر می باشد.

Free-Learn

جدول مقادیر ویژگی scroll-behavior در CSS

در جدول زیر میتوانید، مقادیری را که میتوان در این ویژگی استفاده کرد مشاهده نمایید.

مقدار توضیح
auto مقدار پیش فرض – هیچ اسکرول نرمی ایجاد نمیشود
smooth اسکرول بصورت نرم ایجاد میشود
initial استفاده از مقدار پیش فرض یا اولیه | اطلاعات بیشتر
inherit استفاده از مقدار پدر یا والد ( به ارث بری ) | اطلاعات بیشتر

Free-Learn

نکات و توضیحات

  • پشتیبانی این ویژگی در مرورگر سافاری ( Safari ) بطور دقیق مشخص نیست ، یجا اشاره شده در نسخه ۱۵٫۴ پشتیبانی میشه و جایی دیگه اشاره شده که کلا پشتیبانی نمیشه، برای همین بطور کامل مطمعن نیستم و مشخص نیست.
  • برای بحث مطمعن بودن و سازگاری با مرورگرها ،حتما از جی کوئری ( Jquery ) استفاده نمایید.

Free-Learn

دریافت PDF یا پرینت این مطلب