לצפייה
בפרויקט

איך ליצור אנימציית אותיות מתהפכות באלמנטור

אפקט Flip Text מוסיף חיים לטקסט! כל אות מתהפכת באנימציה תלת-ממדית, שמדגישה את המסרים החשובים ביותר.

תוכן עניינים

מהו אפקט Flip Text ואיך הוא משפר חווית משתמש?

אפקט ה-"Flip Text" הוא דרך פשוטה וחדשנית להוסיף חיים ועומק לעיצוב אתרים. בכל שלב של בניית אתרים, תוכלו להשתמש בו כדי להדגיש כותרות ומסרים חשובים בצורה שמושכת את העין ומשדרגת את חוויית המשתמש.
הקוד משלב CSS3 ו‑JavaScript נקי וקל, כך שההטמעה מהירה ולא מכבידה על האתר. בנוסף, האפקט מסתדר מצוין גם עם טקסטים בעברית וגם באנגלית, הקוד מזהה אוטומטית את כיוון הכתיבה.
מחפשים דרך למשוך את העין של המשתמש? להדגיש מסר חשוב? Flip Text עושה את העבודה.

איך לעבוד עם הקוד באלמנטור

הטמעת אפקט Flip Text באלמנטור ממש פשוטה ודורשת שימוש בווידג'ט HTML. הנה מדריך שלב אחר שלב:

שלב 1 – הוספת ווידג'ט HTML

  • נכנסים לעמוד שבו נרצה להציג את האפקט.
  • מוסיפים ווידג'ט HTML מעל הכותרת שבו נרצה להשתמש באפקט.
  • בתוך הווידג'ט מטמיעים את הקוד.
<style>
       .flip-text {
            -webkit-perspective: 700px;
            perspective: 700px;
            font-family: gloria, Sans-Serif;
        }
        
        .flip-text span {
            font-size: 130px;
            display: inline-block;
            animation: flip 3s infinite linear;
            transform-origin: 0 70%;
            transform-style: preserve-3d;
            -webkit-transform-style: preserve-3d;
            color: #0D4EF2;
            font-weight: 900;
        }
        
        @keyframes flip {
            35% { transform: rotateX(360deg); }
            100% { transform: rotateX(360deg); }
        }
        
        .flip-text span:nth-child(even) {
            color: white;
        }
        
    
        .flip-text.rtl {
            direction: rtl;
        }
        
        .flip-text.ltr {
            direction: ltr;
        }
    </style>
    
    <script>
        function isHebrewText(text) {
   
            const hebrewRegex = /[\u0590-\u05FF]/;
            return hebrewRegex.test(text);
        }
        
        function splitTextToSpans() {
            const elements = document.querySelectorAll('.flip-text');
            
            elements.forEach(element => {
                const originalText = element.textContent.trim();
                
               
                if (isHebrewText(originalText)) {
                    element.classList.add('rtl');
                    element.classList.remove('ltr');
                } else {
                    element.classList.add('ltr');
                    element.classList.remove('rtl');
                }
                
              
                element.innerHTML = '';
              
              
                for (let i = 0; i < originalText.length; i++) {
                    const span = document.createElement('span');
                    const char = originalText[i];
                    
                    
                    span.style.animationDelay = (i * 0.3) + 's';
                    
                   
                    if (char === ' ') {
                        span.innerHTML = ' ';
                    } else {
                        span.textContent = char;
                    }
                    
                    element.appendChild(span);
                }
            });
        }
        
     
        document.addEventListener('DOMContentLoaded', splitTextToSpans);
        
        
        window.splitFlipText = splitTextToSpans;
    </script>
Expand

שלב 2 – הגדרת הקלאס לטקסט

בכותרת שהוספנו לעמוד נעבור ללשונית מתקדם → קלאס CSS ונוסיף את הקלאס:

flip-text

שלב 3 – התאמת הקוד לעיצוב שלכם

ניתן לשלוט בכמה פרמטרים עיצוביים ישירות מתוך ה-CSS:

1. סוג הפונט

בקוד ה-CSS יש את ההגדרה:

font-family: gloria, Sans-Serif;

אפשר להחליף לכל פונט אחר שמותקן באתר או באמצעות Google Fonts.

2. גודל הפונט

הגדרת גודל הפונט נמצאת כאן:

font-size: 130px;

אפשר לשנות לערך קטן או גדול יותר, או להשתמש ביחידות כמו em או rem כדי לשמור על רספונסיביות.

3. צבעים

הצבע הראשי מוגדר כאן:

color: #0D4EF2;

האותיות המשניות מוגדרות כאן בלבן:

.flip-text span:nth-child(even) {
    color: white;
}

ניתן לשנות גם את זה, למשל לשני צבעים מותאמים למיתוג שלך.

לסיכום

אפקט ה-"Flip Text" לא רק משדרג את החוויה הוויזואלית באתר, אלא גם נותן תחושה מקצועית וחדשנית שמושכת את העין. השילוב של אנימציה חכמה עם עיצוב אישי יוצר חוויית משתמש בלתי נשכחת, שמבדלת את האתר שלכם מהמתחרים. בעזרת כמה שורות קוד ותוספת של טאץ' עיצובי – הכותרות שלכם יכולות להפוך את האתר משהו מיוחד ולגרום למבקרים להישאר יותר זמן באתר.

זה הזמן לתת לאתר שלכם את הטוויסט שהוא צריך

רוצים אתר שמושך תשומת לב, מדויק ויעיל – כזה שלא רק נראה מדהים אלא גם עובד בשבילכם?
דברו איתי ואבנה לכם אתר שעושה את העבודה – ובגדול!

הכל על דיגיטל ועסקים

אל תפספסו! הצטרפו לקבלת עדכונים מעולם הדיגיטל והעסקים ישר למייל שלכם.

מדריכים
דומים

בטוויסט, אני לא רק בונה אתרים מושלמים. אלא גם רואה את עצמי שותף להצלחה, ודואג לספק לכם את הכלים שדרושים כדי לקחת את העסק שלכם לשלב הבא.

מדריכים
Css טיפים לאלמנטור
מדריך לעיצוב צ'קבוקסים באלמנטור ובלי להסתיר הודעות שגיאה
אפקט זוהר צפוני באלמנטור
מדריכים
Js בניית אתרים
מדריך מלא לאפקט Aurora באלמנטור – איך להוסיף רקע זוהר ודינמי
הצ'קליסט המלא לבניית אתר מוצלח

צ'קליסט מיוחד בשבילכם - כדי שלא תפספסו כלום.

אפקט גלים בתמונה
מדריכים
Js עיצוב אתרים
איך להוסיף אפקט גלים אינטראקטיבי (Water Ripple) באלמנטור
מדריכים
Js UX/UI טיפים לאלמנטור
קלפים מוערמים: הופכים את הגלילה של הלופ למיוחדת
מדריכים
Js טיפים לאלמנטור
חשיפת תוכן במעבר עכבר עם אפקט פנס מדליק

האם האתר שלכם באמת מוגן?

אל תחכו שהאתר יקרוס כדי לגלות שיש בעיה.

בדקו עכשיו את מצב התחזוקה, האבטחה והתקינות של האתר וקבלו דוח מקצועי תוך פחות מדקה.

פססס... מצאתם מה שחיפשתם?

אני מציע שיחת אפיון ראשונית מתנה לגמרי ובלי שום התחייבות