מדריך קצרצר על איך להפוך את הרקע להיות קבוע במובייל (בפלאפונים ניידים), לכל סוגי המכשירים גם לאייפונים.
למעשה, כשאנחנו מגדרים רקע קבוע באלמנטור – הוא יוצא מהמם בגרסה לדסקטופ אך בטאבלטים ובמובייל הוא נעלם ואוטומטית הרקע הופך להיות רקע נגלל. מה שקורה מאחורי הקלעים, יש חסימה של background-attachement:fixed ברמת הדפדפנים בפלאפונים הניידים ולכן עלינו להשתמש בטכניקה חלופית שתעקוף אותו ושתיתן את אותה תוצאה יפה של רקע קבוע כמו שאנחנו רגילים לקבל בגרסת הדסקטופ.
החיסרון היחידי הוא שאנחנו נשתמש בלשונית של "כיסוי רקע" כדי להוסיף את תמונות הרקע הקבוע שלנו, כך שאם הייתם צריכים את שתי הלשוניות (הכוונה גם את לשונית רקע וגם את לשונית שכבת רקע), ייתכן שנצטרך לערוך/לעצב את תמונת הרקע מראש, מכיוון שלא נוכל להוסיף מעליה שכבת רקע.
כך יוצרים רקע קבוע בנייד באלמנטור:
ראשית, הגדירו כך את תמונת הרקע בהגדרות של אלמנטור – לא משנה אם מדובר באזורים או בקונטיינרים, ההבדל ביניהם יהיה הקוד CSS שנוסיף לרקע.
שלב ראשון
היכנסו ללשונית עיצוב -> רקע – ונקו הכל, שלא יופיע לנו שום דבר דיפולטיבי
הגדירו ממש כמו בתמונה:
שלב שני
היכנסו ללשונית שכבת רקע -> והגדירו את תמונת הרקע הרצויה
אתם יכולים לשנות את גודל התצוגה, רמת השקיפות, פילטרים ושיטת השילוב
אך את אפקט הגלילה השאירו ריק – הקוד יעשה את העבודה.
שלב שלישי ואחרון
הטמעת CSS
בחרו את האזור/הקונטיינר בו הגדרתם את תמונת הרקע ועברו ללשונית מתקדם -> CSS מותאים
עבור אזורים ועמודות, הדביקו את הקוד הבא:
@supports (-webkit-clip-path: polygon(0 0, 0 10%, 10% 10%)) or (clip-path: polygon(0 0, 0 10%, 10% 10%) ) {
.sticky-background-image{
-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
}
.sticky-background-image .elementor-background-overlay{
position: fixed;
top:0;
left:0;
height:100vh;
pointer-events:none;
}
}
עבור קונטיינרים, הדביקו את הקוד הבא:
@supports (-webkit-clip-path: polygon(0 0, 0 10%, 10% 10%)) or (clip-path: polygon(0 0, 0 10%, 10% 10%) ) {
.sticky-background-image{
-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
}
.sticky-background-image::before{
position: fixed;
top:0;
left:0;
height:100vh;
pointer-events:none;
}
}
סיימנו
זהו סיימנו, אחרי כל ההגדרות האלו יהיה לכם רקע מהמם וקבוע גם בנייד.
עזר לכתוב את הפוסט Maxime Desrosiers תותח העל באלמנטור שיש לו קורס מטורף לCSS באלמנטור.
שווה לעקוב אחריו, מדריכים נוספים יעלו בקרוב.