آموزش ویژگی background-attachment در CSS
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی background-attachment در CSS با من همراه باشید.
Free-Learn
آنچه در این جلسه میخوانید :
ویژگی background-attachment در CSS
با استفاده از ویژگی background-attachment
در CSS میتوان نحوه نمایش / پیوست تصویر زمینه را در یک صفحه وب مشخص کرد.
مثلا میتونیم تصویر زمینه را ثابت کنیم به گونه ای که وقتی کاربر اسکرول میکند تصویر ثابت بماند، و یا مثلا وقتی کاربر اسکرول میکند تصویر هم اسکرول شود.
مثال در حالت فیکس
سلام خوبی؟
Free-Learn
مثال از این ویژگی
در ادامه میتوانید یک مثال از ویژگی background-attachment
را در زبان CSS مشاهده نمایید.
مثال شماره ۱ : استفاده از مقدار fixed
1 2 3 4 5 6 7 8 9 |
<style> body { background-image:url("img/bg1.jpg"); background-repeat:no-repeat; background-attachment:fixed; } </style> |
مثال شماره ۲ : استفاده از مقدار scroll
1 2 3 4 5 6 7 8 9 |
<style> body { background-image:url("img/bg1.jpg"); background-repeat:repeat; background-attachment:scroll; } </style> |
مثال شماره ۳ : ایجاد زمینه پارالاکس یا Parallax
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<style> .free-learn{ height:200px; overflow:hidden; color:#fff; background-image:url("bg1.jpg"); background-repeat:repeat; background-attachment:fixed; background-position:center center; } .free-learn2{ height:200px; overflow:hidden; color:#fff; background-image:url("bg2.jpg"); background-repeat:repeat; background-attachment:fixed; background-position:center center; } </style> |
مثال شماره ۴ : استفاده از مقدار local و fixed بصورت ترکیبی با داشتن ۲ تصویر زمینه
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<style> .box1{ height:300px; background-image:url("bg3.png"),url("bg4.jpg"); background-attachment:local,fixed; } .box2{ height:300px; background-image:url("bg3.png"),url("bg4.jpg"); background-attachment:fixed,local; } </style> |
Free-Learn
جدول مشخصات ویژگی background-attachment در CSS
در جدول زیر میتوانید مشخصات کلی این ویژگی را در زبان CSS مشاهده نمایید.
مقدار پیش فرض | scroll |
---|---|
قابل ارث بری | ندارد | اطلاعات بیشتر |
قابل متحرک سازی | ندارد | اطلاعات بیشتر |
نسخه | CSS1 |
نحوه استفاده در جاوااسکریپت | object.style.backgroundAttachment=”fixed”; |
Free-Learn
پشتیبانی مرورگرها
در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از ویژگی background-attachment
در CSS پشتیبانی میکنند یا خیر.
نام ویژگی | Chrome | Firefox | Opera | Safari | IE |
background-attachment | ۱٫۰ | ۱٫۰ | ۳٫۵ | ۱٫۰ | ۴٫۰ |
Free-Learn
شکل نوشتاری
نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در CSS بصورت زیر می باشد.
1 |
background-attachment: scroll|fixed|local|initial|inherit; |
Free-Learn
جدول مقادیر ویژگی background-attachment در CSS
در جدول زیر میتوانید، مقادیری را که میتوان در این ویژگی استفاده کرد مشاهده نمایید.
مقدار | توضیح |
---|---|
scroll | پیش فرض – تصویر زمینه به نسبت خوده عنصر ، بهمراه اسکرول حرکت میکند. |
fixed | تصویر زمینه به نسبت خوده عنصر فیکس یا ثابت می ماند و اسکرول نمیشود. |
local | تصویر زمینه به نسبت محتوای عنصر ثابت می باشد ولی اگر محتوای عنصر دارای اسکرول باشد تصویر نیز اسکرول میشود. |
initial | استفاده از مقدار پیش فرض یا اولیه | اطلاعات بیشتر |
inherit | استفاده از مقدار پدر یا والد ( به ارث بری ) | اطلاعات بیشتر |
Free-Learn
نکات و توضیحات
مقدار local در عمل شبیه مقدار scroll می باشد و به نسبت محتوای یک عنصر ثابت می باشد، ولی استفاده ترکیبی از مقدار local و fixed (همانند مثال شماره ۴) کارای باحالی میشه کرد.