הקוד הזה אחראי לאפשרות של פתיחה והסתרה של טקסט בתוך האלמנט .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. אם המחלקה קיימת, היא מסירה אותה (מסתירה את התוכן הנוסף). אם המחלקה לא קיימת, היא מוסיפה אותה (מציגה את התוכן הנוסף).

 

שתפו מאמר:

שתפו מאמר:

חיפוש

נהיה בקשר

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

טיפים לכתיבה שיווקית

טיפים לכתיבה שיווקית באתר

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

כתיבת תוכן לאתר

למה חשוב להשקיע בתוכן האתר

האינטרנט הוא בסיס הנתונים הגדול ביותר בעולם, כמות אתרי האינטרנט הקיימים היא אדירה. (למעלה מ- 1.9 מיליארד אתרים, יותר מ- 3.5 מיליארד חיפושים בגוגל בכל יום, וכ -350,000

דף נחיתה

דף נחיתה לעומת דף הבית

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

סוגי אתרים ברשת

סוגי אתרים ברשת

בכל יום ובכל רגע נוצרים 380 אתרים חדשים ברשת. זה אומר – מעל ששה אתרים בכל שניה.
עם כל כך הרבה אתרים שונים, הגיוני למיין אותם לסוגים שונים.

צבע ורוד בפלטה

צבעים שמושכים לקוחות

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

בניית אתר לעסק

האם אני צריך בניית אתר לעסק

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

אתר אינטרנט

אתר אינטרנט או דף עסקי בפייסבוק

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

אפיון אתר

מה זה אפיון האתר

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

כתיבת תגובה

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

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

דילוג לתוכן