180 likes | 259 Views
חוג פיתוח אתרי אינטרנט. שיעור 13. מה זה JavaScript. שפת תכנות אשר ניתן להריץ באמצעות הדפדפן (בצד הלקוח ). ג'אווה סקריפט מאפשרת יצירת אתרים דינאמים ואינטראקטיבים : חלונות קופצים, העלמת והופעת אלמנטים ועוד. איך עובדים עם JavaScript ?. שלב א: יוצרים תיקייה חדשה בפרוייקט בשם Jscripts
E N D
חוג פיתוח אתרי אינטרנט שיעור 13
מה זה JavaScript • שפת תכנות אשר ניתן להריץ באמצעות הדפדפן (בצד הלקוח). • ג'אווה סקריפט מאפשרת יצירת אתרים דינאמיםואינטראקטיבים:חלונות קופצים, העלמת והופעת אלמנטים ועוד...
איך עובדים עם JavaScript ? • שלב א: יוצרים תיקייה חדשה בפרוייקט בשם Jscripts • שלב ב: לוחצים קליק ימני על התיקייה שיצרנו ובוחרים ב Add – Add new itemבוחרים ב JavaScript Fileולוחצים על Add
איך עובדים עם JavaScript ? • שלב ג: גוררים את קובץ ה Jscripts שיצרנו אל העמוד שלנולתוך ה head
איך עובדים עם JavaScript ? • שלב ד: מעתיקים את השורה הבאה וממקמים אותה ב <head> מעל קובץ ה js <scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"type="text/javascript"></script>
איך עובדים עם JavaScript ? • שלב ה: לוחצים פעמיים על קובץ ה js שיצרנו ומתחילים לעבוד...
איך הקוד עובד ? בתוך הקובץ js החדש שיצרנו, קוד jQuery יכתב בתוך ההגדרה הזו: $(document).ready(function(){ }); כל קוד ה jQuery
איך הקוד עובד ? סוג האירוע שם ה div שיצרנו $(“.myclass”).click(function () { alert("שלום"); }); הפעולה שתתבצע
אירוע לחיצה במקום element נרשום את שם הדיב שיצרנו $(".element").click(function(){ }); פה נרשום את הפעולה
אירוע בעת מעבר עכבר במקום element נרשום את שם הדיב שיצרנו $(".element").hover(function(){ },function(){ }); אירוע מעבר עכבר אירוע יציאת עכבר
פעולות נפוצות $(".element").fadeIn(); $(".element").fadeOut(); $(".element").slideDown(); $(".element").slideUp(); $(".element").slideToggle(); $(".element").css("display","none"); alert("hello"); setTimeout(function () {alert("automatic popup"); }, 0); הופעה והעלמה של אלמנט באמצעות fade הופעה והעלמה של אלמנט באמצעות slide אם האלמנט מופיע, הוא יעלם, אם האלמנט לא מופיע, הוא יופיע קביעת הגדרת CSS באמצעות jQuery חלון הודעה קופצת חלון הודעה קופצת אוטומטית בעת העלאת העמוד
דוגמא בקובץ ה js $(".clickme").click(function(){ alert("ברוכים הבאים"); }); בקובץ ה html <div class="clickme"> לחץ עליי </div>
1. נפתח עמוד html חדש בשם gallery.html 2. נגרור מס' תמונות אל תיקיית Images
3. ניצור מחלקה ונגרור אליה את כל התמונות 4. ניצור לכל אחת מהתמונותclass נפרד <div class="hoverme"> העבר את העכבר על התמונות: <imgclass="pic1" src="images/1.jpg" /> <imgclass="pic2" src="images/2.jpg" /> <imgclass="pic3" src="images/3.jpg" /> </div> 5. בקובץ ה css נגדיר לכל אחת מהתמונות גודל קטן img.pic1 { width:50px; }
6. נגרור שוב את כל התמונות מתחת למחלקה המכילה את התמונות הקטנות. 7. נגדיר לכל אחת מהתמונות מחלקה נפרדת עם שם אחר. <imgclass=“mypic1" src="images/1.jpg" /> <imgclass=“mypic2" src="images/2.jpg" /> <imgclass=“mypic3" src="images/3.jpg" /> 8. בקובץ ה css נגדיר לכל אחת מהתמונות גודל גדול ומיקום מוחלט ונגדיר שבתחילה הן לא יוצגו. img.mypic1 { display: none; position: absolute; width: 500px; }
9. כעת נפתח את קובץ ה JavaScript ונעתיק אליו את הקוד הבא 10. יש להעתיק את שורת הקוד ולהדביק אותה שוב על כל תמונהשבגלרייה שלנו ולשנות רק את שםה class (מסומן בירוק) $(document).ready(function () { $(“img.pic1").hover(function () { $("img.mypic1").fadeIn(); }, function () { $("img.mypic1").fadeOut(); }); });
לתרגול נוסף http://jqueryui.com/