הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
10-02-06, 13:42 | # 1 |
חבר חדש
|
[מדריך] HTML - יצירת טקסט נגלל ע"פ כללי xHTML 1.0 Transitional.
שלום,
אני חדש כאן בפורום. ראיתי פה אשכול שמדבר על טקסט נגלל (כמו marquee) התומך בתקן של אירגון האינטרנט העולמי. אז הנה אני כותב מדריך כיצד עושים זאת, ואני מאמין שזה יעזור לרבים פה. לצערי במדריך השתמשת ב- iframe (לצורך כל שהוא, שבהמשך אני אסביר עליו), ולכן הסקריפט לא יתמוך ב- strict. אז בואו ונתחיל. דבר ראשון צרו דף xHTML עם iframe בתוכו וכמובן כוונו את ה- src של ה- iframe לדף בו ימצא הסקריפט, בנוסף העלימו את פסי הגלילה בעזרת המאפיין "scrolling". כלומר: HTML קוד:
<iframe src="scroll.html" scrolling="no" style="height:20px; width:400px; padding:0px;"></iframe> ב- iframe השתמשתי כדי להעלים את הטקסט כאשר הוא מגיע לקצה, אני עדיין עובד על פיתרון שיבטל את ה- iframe ויאפשר תמיכה ב- strict. עכשיו ניצור דף xHTML נוסף בו ימצא הסריפט שגורם לטקסט לזוז. אז איך זה עובד? אנחנו קובעים מיקום אבסולטי לטקסט בדף, המקום הראשוני שנקבע למשפט הוא מינוס אורך ה- span בו ישכון המפשט זאת כדי שבהתחלת הגלילה הטקסט יהיה מוסתר. דבר ראשון יוצרים sapn עם טקסט בתוכו ומגדירים מיקום אבסולטי: HTML קוד:
<span id="scroll" style="position:absolute; width:auto;">הטקסט שלכם</span> HTML קוד:
document.getElementById('scroll').style.left=-parseInt(document.getElementById('scroll').offsetWidth)+"px"; setTimeout('scroll();',1); נכתוב פונקציה נוספת שנקראת scroll (כפי שכתוב ב- SetTimeout בפונקציה הראשונה). בפונקציה זו שחוזרת על עצמה כל הזמן בעזרת SetTimeout נשלוט על מיקום הטקסט. יש לדאוג שכל פעם הטקסט יזוז פיקסל אחד ימינה וכאשר קצו השמאלי של הטקסט יגיע לסוף ה- iframe הטקסט יחזור למיקום ההתחלתי שלו (השורה הראשונה בפונקציה הראשונה). וכך זה יעשה: HTML קוד:
var x=parseInt(document.getElementById('scroll').style.left); if(x>400) x=-parseInt(document.getElementById('scroll').offsetWidth); x++; document.getElementById('scroll').style.left=x+"px"; setTimeout('scroll();',1); חשוב: במקום 400 עליכם להכניס את רוחב ה- iframe בו יושב הדף המכי את הסקריפט. וזהו, הפונקציה עובדת. דוגמה לסקריפט בפעולה. בהצלחה! Last edited by Distortion; 10-02-06 at 13:50.. |
10-02-06, 13:49 | # 2 |
משתמש - היכל התהילה
|
מדריך נחמד
תודה על ההשקעה
__________________
|
10-02-06, 13:53 | # 3 |
חבר פורום
|
תודה בדיוק לפני כמה ימים שאלתי על זה
|
10-02-06, 14:21 | # 4 |
מנהל קהילה ומנהל כללי בדימוס
|
תודה!
ברוך הבא, נראה לי שתיהיה חלקה נכבד מהפורום |
10-02-06, 15:05 | # 5 |
חבר וותיק
|
תודה =]
|
10-02-06, 15:07 | # 6 |
A Al Alm Almo Almog!
תודה על תרומתך! |
יפה יפה
רעיון נחמד מאוד. למה אתה לא שם את זה בתוך DIV? DIV ברוחב 400PX.. |
10-02-06, 15:28 | # 7 |
הוסטסניון
|
יפה יפה
אבל באמת חבל לעשות את זה באייפרם זה עיקשי אפשר בדיב בכל מקרה יפה אהבתי ! |
10-02-06, 16:50 | # 8 |
חבר חדש
|
שמחתי לעזור.
בקשר ל- iframe, רוצים לנסות לעשות את זה, KuChI-PoChI ו- somebody? |
10-02-06, 16:57 | # 9 | |
הוסטסניון
|
ציטוט:
|
|
10-02-06, 17:13 | # 10 | |
חבר חדש
|
ציטוט:
|
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
Tags |
מדריך html, מדריך למתקדמים, מדריך xhtml, לפי התקן |
|
|