אלכסון פונקציונלי יכול להיות חד צידי או דו-צידי.
חד צידי אומר שזה מעבר בין 2 אזורים בלבד באמצעות האלכסון.
דו צידי אומר שיש 2 מעברים אלכסוניים.

יש לקחת את האזור התחתון מבין ה-2 ולהצמיד לו Class של diagonalcutc1 ואת הקוד הבא:

.diagonalcutc1 {
 -webkit-clip-path: polygon(0 30%, 0 100%, 100% 100%, 100% 0);
 margin-top:-120px;
}

כאשר שיפוע האלכסון מוגדר ע"י הירידה (30%) – כך אלכסון קטן יהיה 10% ואלכסון ענק יהיה 50% (צריך להתאים את ה-margin-top בהתאם).

כדי לבצע אלכסון פונקציונלי דו-צידי באתר, יש להשתמש בקוד הבא:

.diagonalcutc1 {
 -webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
 margin-top:-150px;
    z-index:3;
}

כאשר השיפועים מוגדרים ע"י ה-30% וה-70% בהתאמה. (סכום צריך להיות 100% כדי שיהיו מקבילים)

ולבסוף, קוד לביצוע אלכסון פונקציונלי דו-צידי עם שיפועים בכיוונים שונים, הקוד הבא:

.diagonalcutc1 {
 -webkit-clip-path: polygon(0 30%, 0 70%, 100% 100%, 100% 0);
 margin-top:-120px;
z-index: 3;
}

כאשר מפעילים אלכסון דו-צידי, חייבים לעשות Slideup לאזור הבא בתור אחרי האלכסון. (הרמה ושינוי ה-z-index) לדוגמא:

.slideup120 {
 margin-top:-120px;
}

לביצוע אלכסונים וחיתוכים מתוחכמים ומתקדמים יותר – ניתן להשתמש בכלי הזה: CSS Clip Mask Generator – Clippy.

רפרנס:
https://stackoverflow.com/questions/29259935/cutting-image-diagonally-with-css

x
סייען נגישות