יצירת טקסט נגלל עם HTML, CSS ו-JavaScript

כאשר בניתם אפליקציות אינטרנט למעלה מ-25 שנה, כמו שעשיתי, שימוש ב-HTML, CSS, ו-JavaScript הפך להיות דבר שני טבעי.

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

1. טקסט גולל עם HTML פשוט

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

  • כיוון — יכול להיות שמאל, ימין, למעלה, או למטה
  • מהירותגלילה — מהירות הגלילה של הטקסט
  • לולאה — כמה פעמים יש לחזור על הגלילה

הערה: זו תגית HTML שהושלמה, לכן אני ממליץ על הזהירות בשימוש בה לפרויקטי אינטרנט מודרניים.

2. טקסט גולל אנימציה עם CSS

הגדירו אנימציה CSS בשם scroll שמנפיקה את מאפיין translateX.

CSS

 

Then apply that animation to your text element:
HTML

 

By adding this CSS:
Plain Text

 

Changing from translateX to translateY will give you a vertical scrolling text. Switching 0% and 100% around will give you the reverse scrolling text direction. And in the .scrolling-text CSS class, if you change the 10s duration of the animation, you change the speed of the scrolling text.

3. HTML + CSS + JavaScript טקסט גולל

קוד HTML:

HTML

 

קוד CSS:

CSS

 

JavaScript code:
JavaScript

 

This is my most “unelegant” solution for making scrolling text. Basically, it’s cramming text in a container with a scroll and changing the scrolling of the container programmatically. When the scroll amount goes over the container amount, it resets.

4. גלילת טקסט עם jQuery

CSS

 

Use the animate() jQuery function to animate the scrollLeft property, and this will create a scrolling text effect.

לפי דעתי, jQuery היא קצת יתר במצב זה, וזה רק יוצא לעבודה אם כבר השתמשתם ב-jQuery בפרויקט שלכם.

כמובן, animate() יכול לשמש גם להנפשת מאפייני translateX או translateY כפי שנראה לעיל.

5. טקסט גולל באמצעות Canvas HTML5

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

הקוד HTML פשוט:

HTML

 

And the JS is where the magic happens:
JavaScript

 

Using a loop with requestAnimationFrame() calling the function draw() is actually the way HTML5 games implement their graphics drawing. This is a cool way to create smooth-scrolling text.

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

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

גיפ של טקסט גולל בסגנון "LED"

למידע נוסף בנושא ניתן לעיין בקישור הבא: לינק.

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

למידע נוסף בנושא ניתן לעיין בקישור הבא: לינק.

טקסט גולל על שוק ההון

למד עוד כאן.

טקסט מזג אוויר נגלל

למד עוד על זה כאן.

אלו נוצרו עם יוצר ה-GIF והווידאו של טקסט נגלל על ידי PSDDude.

מסקנה

עכשיו אתה יודע איך ליצור טקסט נגלל בעזרת HTML, CSS ו/או JavaScript.

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

Source:
https://dzone.com/articles/scrolling-text-html-css-javascript