06-01-2005, 04:32
|
|
|
חבר מתאריך: 08.11.01
הודעות: 3,109
|
|
תשובה
n הוא משתנה שמכיל מספר אקראי בין 1 ל-23. הוא מוגדר בשורה הראשונה. השורה השניה משתמשת במשתנה הזה כדי להגדיר את הפילטר האקראי.
הפיתרון שנתתי אכן אקראי, מבחינה מסויימת, כי בכל פעם שהדף נטען, כל תמונה מקבלת פילטר אקראי. אבל הצדק אתך – כשחוזרים לאותה תמונה, הפילטר נשאר כפי שנקבע בטעינת הדף.
כדי לוודא שהפילטר משתנה גם במקרה שתיארת, צריך לערוך את הקובץ slideshow.js.
1. גבה את הקובץ.
2. פתח אותו בעורך קבצי טקסט.
3. קפוץ לשורה 253.
4. עכשיו, כל מה שיש בין השורה 253 עד לשורה 262 (כולל), תמחק.
5. בשלב זה המסך ייראה כך:
6. עכשיו, במקום מה שמחקת, שים את שתי השורות הבאות:
קוד:
var n = Math.round(Math.random() * 22 + 1);
this.image.style.filter = "revealTrans(Transition=" + n + ", Duration=5)";
7. בסופו של דבר, המסך ייראה כך:
8. זהו זה, שמור את הקובץ, ופתח את slideshow.htm בחלון הדפדפן. עכשיו, המעברים בין התמונות יהיו אקראיים לחלוטין – גם בחזרה לאותה תמונה...
|