דלג לתוכן
  • ראשי
  • אודות
    • מהתקשורת
    • המלצות
    • שאלות נפוצות
  • ההתמחות שלנו
    • בניית אתר מכירות
    • בניית אתרי תדמית לעסקים
    • בניית אתר וורדפרס
    • קידום אתרים אורגני
  • מאמרים
  • תיק עבודות
  • יצירת קשר
  • ראשי
  • אודות
    • מהתקשורת
    • המלצות
    • שאלות נפוצות
  • ההתמחות שלנו
    • בניית אתר מכירות
    • בניית אתרי תדמית לעסקים
    • בניית אתר וורדפרס
    • קידום אתרים אורגני
  • מאמרים
  • תיק עבודות
  • יצירת קשר
להתקשרות 054-395-1900

כפתור קרא עוד – אלמנטור

דף הבית » טיפים לאלמנטור » כפתור קרא עוד – אלמנטור

  • יוסי מזרחי
  • אוקטובר 25, 2024
לרכישת אלמנטור פרו
לרכישת קרוקובלוק ג'ט

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

זה מעולה במקרים שבהם אנחנו רוצים למנוע מהגולש התשה על ידי קראית תוכן שלא רלוונטי לו.
ככה נבצע את זה שלב אחר שלב.

איך עושים כפתור קרא עוד?

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

בשלב הראשוני נגרור אלמנט של עורך טקסט של אלמנטור ונשים בCSS Classes את הטקסט הבא –

elementor-text-editor

בצורה הבאה:

כפתור קרא עוד אלמנטור

לאחר מכן נגרור וידג'ט של HTML בדיוק מתחת לטקסט ונדביק את הקוד הבא

				
					<script>
document.addEventListener('DOMContentLoaded', function() {
    const textWidgets = document.querySelectorAll('.elementor-text-editor');

    textWidgets.forEach((textWidget) => {
        const originalContent = textWidget.innerHTML.trim();
        if (!originalContent) return;

        const wrapper = document.createElement('div');
        wrapper.classList.add('read-more-wrapper');
        wrapper.innerHTML = `
            <div class="gradient-overlay"></div>
            <button class="read-more-btn">קרא עוד</button>
            <div class="truncated-text"></div>
            <div class="full-text">${originalContent}</div>
        `;

        textWidget.innerHTML = '';
        textWidget.appendChild(wrapper);

        const readMoreBtn = wrapper.querySelector('.read-more-btn');
        const truncatedText = wrapper.querySelector('.truncated-text');
        const fullText = wrapper.querySelector('.full-text');

        truncatedText.innerHTML = originalContent.slice(0, 200) + '...';

        readMoreBtn.onclick = function() {
            const isExpanded = wrapper.classList.toggle('expanded');
            readMoreBtn.textContent = isExpanded ? 'סגור' : 'קרא עוד';
            fullText.style.maxHeight = isExpanded ? fullText.scrollHeight + 'px' : '0';

            // שינוי צבע הכפתור לאחר לחיצה
            readMoreBtn.style.backgroundColor = isExpanded ? '#00C5B6' : '#000'; // צבע חדש כאשר התוכן מורחב
        };
    });
});
</script>

<style>
.read-more-wrapper {
    position: relative;
    overflow: hidden;
}
.truncated-text,
.full-text {
    margin-bottom: 14px; 
}
.full-text {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
}
.read-more-wrapper.expanded .truncated-text {
    display: none;
}
.read-more-wrapper.expanded .full-text {
    max-height: 2000px; 
}
.gradient-overlay {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    height: 30px;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    pointer-events: none;
    transition: opacity 0.3s ease;
}
.read-more-wrapper.expanded .gradient-overlay {
    opacity: 0;
}
.read-more-btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    background-color: #000;
    color: white;
    border: none;
    border-radius: 20px;
    padding: 5px 15px;
    cursor: pointer;
    transition: background-color 0.3s;
}
.read-more-btn:hover {
    background-color: #00C5B6;
}
</style>

				
			

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

בשורה הבאה תוכלו לשנות את מספר התווים שהטקסט יהיה גלוי

truncatedText.innerHTML = originalContent.slice(0, 200) + '…';

חפשו את השורה הזאת ותשנו את ה200 ל300 למשל אם תרצו ש300 תווים יהיו גלויים.

וככה זה אמור להראות:

כפתור קרא עוד - אלמנטור

כפתור קרא עוד – חווית משתמש

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

טקסט ארוך יכול לגרום לעין של הגולש לפספס מסרים חשובים ולכן מומלץ במקרים מסויימים להימנע מהצגת תוכן ארוך. ולכן קרא עוד היא אופציה מעולה לזה.

2 תגובות

  1. בני ינקו הגיב:
    07.03.2025 בשעה 10:34

    מושלם ממש!

    הגב
    1. יוסי מזרחי הגיב:
      07.03.2025 בשעה 11:07

      תודה בני 🙂

      הגב

כתיבת תגובה לבטל

האימייל לא יוצג באתר. שדות החובה מסומנים *

קודםהקודםכפתור בטופס יצירת קשר בשני צבעים
הבאיצירת מגה תפריט באלמנטור: UX מנצח לאתרים גדוליםהבא
מה יש לנו במאמר
אוליי יעניין אתכם גם
undefined

יצירת מגה תפריט באלמנטור: UX מנצח לאתרים גדולים

לקריאת המאמר ⟵
יצירת מגה תפריט באלמנטור: UX מנצח לאתרים גדולים
כפתור בטופס יצירת קשר בשני צבעים

כפתור בטופס יצירת קשר בשני צבעים

כפתור בטופס יצירת קשר בשני צבעים איך עושים את זה? בדיפולט אלמנטור מאפשר צבע אחד בלבד בכפתור יצירת קשר וכך תעשו מעבר צבע
לקריאת המאמר ⟵
כפתור בטופס יצירת קשר בשני צבעים
טקסט מסתובב באנימצייה קבועה

טקסט מסתובב באנימצייה קבועה

טקסט מסתובב באנימצייה קבועה באלמנטור - טרנד עיצובי שתפגשו בהמון אתרים ועם ההדרכה הבאה תדעו גם להשתמש בה בפרויקטים שלכם >>
לקריאת המאמר ⟵
טקסט מסתובב באנימצייה קבועה
כותרת אלמנטור עם רקע תמונה מאחורה

כותרת אלמנטור עם רקע תמונה מאחורה

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

כותרת אלמנטור עם קו תחתון

כותרת אלמנטור עם קו תחתון בצבע לעיצוב חדשני
לקריאת המאמר ⟵
כותרת אלמנטור עם קו תחתון

כותרות במעבר צבע באלמנטור

כותרות במעבר צבע באלמנטור - ראיתם כותרת עם מעבר צבע ולא ידעתם איך עושים את זה? זה המדריך בשבילכם
לקריאת המאמר ⟵
כותרות במעבר צבע באלמנטור
YMdigital

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

חייגו עכשיו לשיחת ייעוץ! 054-395-1900 וואטסאפ
google ביקורות גוגל
5.0
ראו את כל 20 הביקורות

ניווט באתר

  • ראשי
  • אודות
  • המלצות
  • תיק עבודות
  • צור קשר

שירותי החברה

  • בניית אתר מכירות
  • בניית אתרי תדמית
  • בניית אתר וורדפרס
  • קידום אתרים אורגני
  • קורס פיתוח אתרים

מאמרים אחרונים

  • מכירת מנויים (Subscriptions) וחיובים חוזרים בווקומרס
  • תוספי Wishlist והשוואת מוצרים: למה זה קריטי להמרה?
  • סינון מוצרים מתקדם (JetSmartFilters): שיפור חוויית הקנייה
א'-ה' · 10:00–18:00 054-395-1900 Yossimzhp@gmail.com תנופה 7-ב חריש

© 2026 YMdigital · כל הזכויות שמורות

מפת אתר הצהרת נגישות מדיניות פרטיות תקנון
חייגו עכשיו לשיחת ייעוץ! 054-395-1900