این آموزش در تاریخ ۱۴۰۰/۱۱/۲۸ آپدیت شده است.
آموزش ویژگی 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 |
body{ background-image:url("files/girls-2.png"); background-repeat:repeat; background-attachment:fixed; } |
مثال شماره ۲ : استفاده از مقدار scroll
1 2 3 4 5 |
body{ background-image:url("files/girls-2.png"); background-repeat:repeat; background-attachment:scroll; } |
مثال شماره ۳ : ایجاد زمینه پارالاکس یا Parallax
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
.Box1 { height: 200px; overflow: hidden; color: #fff; background-image: url("files/bg1.jpg"); background-repeat: repeat; background-attachment: fixed; background-position: center center; } .Box2 { height: 200px; overflow: hidden; color: #fff; background-image: url("files/bg2.jpg"); background-repeat: repeat; background-attachment: fixed; background-position: center center; } |
مثال شماره ۴ : استفاده از مقدار local و fixed بصورت ترکیبی با داشتن ۲ تصویر زمینه
1 2 3 4 5 6 7 8 9 10 11 |
.Box1 { height: 300px; background-image: url("files/bg3.png") , url("files/bg4.jpg"); background-attachment: local,fixed; } .Box2 { height: 300px; background-image: url("files/bg3.png"), url("files/bg4.jpg"); background-attachment: fixed,local; } |
Free-Learn
جدول مشخصات ویژگی background-attachment در CSS
در جدول زیر میتوانید مشخصات کلی این ویژگی را در زبان CSS مشاهده نمایید.
مقدار پیش فرض | scroll |
---|---|
قابل ارث بری | ندارد | اطلاعات بیشتر |
قابل متحرک سازی | ندارد | اطلاعات بیشتر |
نسخه | CSS1 |
نحوه استفاده در جاوااسکریپت | object.style.backgroundAttachment=”fixed”; |
Free-Learn
پشتیبانی مرورگرها
در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از ویژگی background-attachment
در CSS پشتیبانی میکنند یا خیر.
نام ویژگی | Chrome | Firefox | Opera | Safari | Edge |
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 ( همانند مثال شماره ۴ ) کارای باحالی میشه کرد.
- این ویژگی در مرورگر سافاری پشتیبانی نمیشود.