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

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

בקצרה, הקוד הזה אחראי לאפשרות של פתיחה והסתרה של טקסט בתוך האלמנט .read-more. בלחיצה על האלמנט, התוכן יתרחב (כי המחלקה show-more תתווסף, והגובה המקסימלי יתבטל), ואם תלחץ שוב התוכן יוסתר (כי המחלקה show-more תוסר והגובה יחזור להיות מוגבל).

לאותו טקסט שנרצה להסתיר בו חלק, שיהפוך אחר כך לגלוי באמצאות כפתור קרא עוד, עוברים ללשונית מתקדם ומגדירים "class="read-more

לתיבת אותו הטקסט במתקדם מוסיפים קוד css :

.read-more {
max-height: 250px; /* גובה החלק הגלוי של הטקסט */
overflow: hidden;
position: relative;
padding-bottom: 50px; /* מרווח בין הטקסט לכפתור */
}

.read-more.show-more {
max-height: none; /* ביטול החיתוך כדי להציג את כל הטקסט */
}

.read-more:after {
content: 'קרא עוד';
position: absolute;

right: 0;
background-color: white;
border-color: #EF3937;
border-style: solid;
border-width: 1px;
padding: 5px;
cursor: pointer;
}

.read-more.show-more:after {
content: 'הסתר';
}

הסבר:

  1. class .read-more:

    • מגבילה את גובה האלמנט ל-250px (מה שאומר שהטקסט שלא נכנס בתוך 250px מוסתר).
    • יש גם שימוש ב-overflow: hidden; כדי להסתיר את החלקים של התוכן שעוברים את ה-250px.
    • הקוד גם יוצר מרווח של 50px בין הטקסט לכפתור עם padding-bottom: 50px;.
  2. class.read-more.show-more:

    • משנה את המאפיין max-height: none;, כך שכל הטקסט יופיע כשמשתמשים לוחצים על הכפתור (כלומר, הכפתור נלחץ ו"פותח" את הטקסט).
  3. הפסאודו-אלמנט ::after:

    • יוצר את הכפתור עצמו עם הטקסט "קרא עוד", מוצב ב-position: absolute; בצד ימין, עם רקע לבן ומסגרת בצבע #EF3937.
    • הכפתור בעל תכונה של cursor: pointer; כדי להראות שהוא לחיץ.
  4. השינוי בין "קרא עוד" ל"הסתר":

    • כשמשתמשים לוחצים על הכפתור כדי לפתוח את הטקסט, הכיתה show-more מתווספת ל-.read-more, מה שגורם לשינוי התוכן של הכפתור ל"הסתר" באמצעות content: 'הסתר';.

כך שהקוד הזה אכן יוצר את כפתור ה-"קרא עוד" ו-"הסתר".

בהגדרת העמוד  או ב…

מוסיפים קוד js

document.querySelectorAll('.read-more').forEach(function(el) {
el.addEventListener('click', function() {
el.classList.toggle('show-more');
});
});

הסבר כללי של מה שקורה בקוד:

  1. document.querySelectorAll('.read-more'):

    • שורה זו מחפשת את כל האלמנטים בדף שיש להם את המחלקה (class) read-more. מכיוון שזו פקודה שכוללת את querySelectorAll, היא מחזירה אוסף (NodeList) של כל האלמנטים המתאימים.
  2. forEach(function(el) {...}):

    • כאן משתמשים ב-forEach כדי לעבור על כל אחד מהאלמנטים שנמצאו (כל אלמנט שיש לו את המחלקה read-more). כל אלמנט מיוצג על ידי הפרמטר el.
  3. el.addEventListener('click', function() {...}):

    • עבור כל אלמנט, נוסף "מאזין לאירוע" (event listener) מסוג 'click'. כלומר, כאשר לוחצים על האלמנט (או על חלק ממנו), מתבצע הקוד שבתוך הפונקציה.
  4. el.classList.toggle('show-more'):

    • שורה זו משנה את המחלקות של האלמנט. classList.toggle בודקת אם למחלקה של האלמנט יש כבר את המחלקה show-more. אם המחלקה קיימת, היא מסירה אותה (מסתירה את התוכן הנוסף). אם המחלקה לא קיימת, היא מוסיפה אותה (מציגה את התוכן הנוסף).

 

שתפו מאמר:

שתפו מאמר:

חיפוש

נהיה בקשר

כתבות נוספות:

פופאפ לאלמנטור

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

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

טופס צור קשר באלמנטור

קישור בין טופס יצירת קשר לואטסאפ

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

פלטת צבעים לאתר

פלטת צבעים לאתר

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

איך למצוא מילות מפתח

איך למצוא מילות מפתח יעילות

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

עיצוב אתרים לעסקים קטנים

עיצוב אתרים לעסקים קטנים

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

אפיון האתר

אפיון האתר: הבנת משמעותו ויישום

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

קידום האתר

איך לקדם אתר מיד ובחינם

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

url

ממה בנויה כתובת url?

כתובת אתר url, או Uniform Resource Locator, היא מחרוזת תווים המשמשת ככתובת האינטרנט של אתר ספציפי, מורכבת מכמה חלקים חשובים

כתיבת תגובה

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

בואו נבחר יחד אתר שהכי מתאים לכם

דילוג לתוכן