שלום אני ליאורה זכאי מרצה במנטור צפון בעלת חברה לבניית אתרים מזה 12שנים ומלמדת את התחום ב 10שנים האחרונות בהרצאה הזו אביא לפניכם את עיקרי הדברים ב html5ו css3בחלק המעשי הפרקטי ואוסיף ה מ ו ן קישורים בהם תוכלו להיעזר בהמשך עבודתכם. גם המצגת וגם קובץ קישורים יהיה זמין עבורכם בתום ההרצאה באתר של מנטור על מה מדובר? html 5היא הגרסה האחרונה של שפת ה Hypertext Markup Languageבה נלמדו והופקו לקחים מהנעשה ברשת עד כה .ו css3מתבלת אותו בכל היכולות המרהיבות עליהן טרחנו מידי עד כה. למשל.... עד כה הקוד ממנו בנוי האתר היה מתובל בהוראות עיצוביות כמו בתגי השפה ובתוכן עצמו .שלושה אלמנטים מעורבבים זה בזה שהקשו מאוד על הנגישות לעיקר. קוראי המסכים קראו גם פקודות עיצוביות חסרות משמעות לצופה, שימוש בתמונות להצגת אפקטים מיוחדים היה כבד ונטען לאט מידי. מנועי החיפוש התקשו למצוא את העיקר בתוכן על פי חשיבותו בכדי למקמו נכון בתוצאות. שינויים ועדכונים דרשו עבודה מרובה ומיותרת. המסקנה העיקרית לתקן החדש הייתה -הפרדת עיצוב מתוכן במטרה: לתת חלוקה סמנטית בעלת משמעות לכל חלק תוכני. לתת קובץ מורה אחד לעיצוב כולו )לכל האתר( הקלה על המשתמש המוגבל בהבנת התוכן ומכאן הקלה על המנועים להבין את נושא האתר על היררכית החשיבות בתוכן. HTML5 + CSS3 htmlנולד ב 1991 הארגון הקובע את תקן הקוד הוא http://dev.w3.org/html5/html-author/ Html5התחיל ב - 2009 צפוי להסתיים ב 2014ולאחר יהיה זמן הרצה עד 2022 אז על מה הבזז ??? תגים חדשים... השוני הייחודי ל html5הוא שהקוד -התגים החדשים -מתארים את התוכן. "סמנטיקה" קוראים לזה. לדוגמה -הנה חלק מרשימת התגים חדשים המתארים במדויק את מהות התוכן :עפ"י איגוד האינטרנט הישראלי ><header ○ אלמנט ה header -מכיל מידע מקדים אודות מדור או דף .זה יכול להכיל כל דבר החל מכותרות המסמכים הרגילות שלנו )נתוני מיתוג( וכלה בתוכן עניינים שלם ><nav ○ אלמנט ה nav -שמור עבור מדור במסמך אשר מכיל קישורים לדפים אחרים או קישורים למדורים אחרים באותו דף .לא כל קבוצות הקישורים חייבות להיות מוכלות בתוך ה nav אלא רק הניווט הראשי ><section ○ אלמנט זה מייצג מדור כללי במסמך או ביישום .זה מתנהג בצורה דומה ל > <divעל ידי הפרדת קטע ממסמך. ><article ○ אלמנט ה article -מייצג קטע מדף אשר יכול להיות עצמאי כגון :כתבה בבלוג ,רשומה בפורום ,תגובות שנשלחו על ידי המשתמש או כל פריט תוכן עצמאי. ><aside ○ asideמייצג תוכן הקשור לחלק הראשי של המסמך .בדרך כלל זה מתבטא בפאנל צדדי אשר מכיל אלמנטים כגון כתבות קשורות ,ענני תגיות וכולי .ניתן גם להשתמש בהם עבור ציטוטי מפתח ><footer ○ אלמנט ה footer -מיועד לסימון התחתית לא רק של הדף הנוכחי אלא גם של כל מדור המוכל בדף .כך ,סביר מאוד שתשתמשו באלמנט > <footerמספר פעמים באותו הדף. ● ● היתרון בשימוש בתגים אילו הוא בהרכבת מבנה טקסטואלי סמנטי לדף ,בו ברור לגמרי מה חשיבותו של כל חלק בדף ,מבלי לערבב בתוכן פקודות עיצוב. במקביל יש רשימת תגים שירדה מהתקן ויש צורך להתרגל לעבוד בלעדיהם) .יש להתעדכן באתר http: ( ///dev.w3.org/html5/html-author עוד מקורות ללימוד תגים חדשים : תגים חדשים שחשוב לדעת10 http://www.techrepublic.com/blog/10things/10-new-html5-tags-you-need-to-know-about/3219 1. <video> and <audio> 2. <input> type attributes 3. <canvas> 4. <header> and <footer> 5. <article> and <section> 6. <output> 7. <details> 8. <figure> and <figcaption> 9. <progress>and <meter> תגים שיעלמו או שונו מהתקן http://dev.w3.org/html5/html4-differences/#changed-attributes 10. <datalist> בדיקה לקוד -חשוב שיהיה נכון לבדיקת איכות כתיבת הקוד ניתן תמיד לגשת ל"ולידטור" http://validator.w3.org/ הבדיקה יכולה להיעשות לפי כתובת ,קובץ ניטען או טקסט מוקלד - לדוגמה- שינויים במסמך הכרזת המסמך <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <!DOCTYPE html> הכרזת השפה <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html lang="he"> וכיצד נישתמש בתגים החדשים? לעומת מה שהיה: - 2תפריט מוגדר כתפריט מה שהיה: >"<div id="navigation ><ul ><li>Home</li ><li>About/li ><li>Work</li ><li>Shop</li ><li>Contact</li ></ul ></div 1די לשימוש סתמי בדיביםעד כה היינו כותבים: ></h1></divאני כותרת חשובה מאוד><div id="header"> <h1 וכעת: ><header >!</h1אני כותרת חשובה מאוד><h1 ></header וכעת: ><nav ><ul ><li>Home</li ><li>About/li ><li>Work</li ><li>Shop</li ><li>Contact</li ומשמעות סמנטית לזיהוי התג: ></ul ></nav >"<section id="family ><header ></h1משפחת כותרות חשובה במיוחד><h1 ></header ></section החלוקה לקטעי תוכן - section -מאפשרת לתת לכל קטע תוכני כותרת חשובה משלו ,תוכן וסיכום ). (footer מאמר כקטע תוכני העומד בפני עצמו * מאמר צריך להיות מסוגל לעמוד בפני עצמו ,הוא יכול לכלול בתוכו כותרת ,תוכן ופוטר משלו. ><section ><header ></h1כותרת חשובה ראשית><h1 ></header ><article ><header ></h1כותרת חשובה למאמר><h1 ></header ></pפיסקת תוכן למאמר><p ></article ></section ><article ><header ></h1כותרת חשובה ראשית><h1 ></header ></pתוכן המאמר><p ><aside ></pחלק תוכני ניפרג אך קשור למאמר><p ></aside ></article מה שהיה: >"<div id="news ></h2חדשות כותרת ראשית><h2 ></h3חדשות כותרת משנית><h3 >.</pפיסקת סיפור החדשות><p ></div וכעת: ><section ><header ></h1חדשות כותרת ראשית><h1 ></header ></h2חדשות כותרת משנית><h2 ></pפיסקת סיפור החדשות><p ></section סיכום footer -לעמוד או למאמר >"<div id="footer ></h3כותרת שלישית בחשיבותה><h3 ></pפיסקת תוכן לפוטר><p ></div footerיהיה פוטר כתג ולא דיב שניקרא פוטר ><footer ></h3כותרת שלישית בחשיבותה><h3 >.</pפיסקת תוכן לפוטר><p ></footer sectionיכלול כותרת תוכן ופוטר משל עצמו. סמנטית יש פה שינוי עצום ממה שהיה. ><section ><header ></h1כותרת ראשית><h1 ></header >........</pפסקת תוכן><p ><footer ></pסיכום לקטע התוכן הזה><p ></footer ></section תגי טופס חדשים <style> [required] { border-color: #88a; -webkit-box-shadow: 0 0 3px rgba(0, 0, 255, .5); } :invalid { border-color: #e88; -webkit-box-shadow: 0 0 5px rgba(255, 0, 0, .8); } </style> <input type="text" required /> <input type="email" value="some@email.com" /> <input type="date" min="2010-08-14" max="2011-08-14" value="2010-08-14"/> <input type="range" min="0" max="50" value="10" /> <input type="search" results="10" placeholder="Search..." /> <input type="tel" placeholder="(555) 555-5555" pattern="^\(?\d{3}\)?[-\s]\d{3}[-\s]\d{4}.*?$" /> <input type="color" placeholder="e.g. #bbbbbb" /> <input type="number" step="1" min="-5" max="10" value="0" /> נראה ככה תצוגה כפי שניראת בדפדפן כרום Version 23.0.1271.64 דוגמה לקוד סמנטי נכון בגוף הדף <body> <header> <hgroup> <h1>Page title</h1> <h2>Page subtitle</h2> </hgroup> </header> <nav> <ul> Navigation... </ul> </nav> <section> <article> <header> <h1>Title</h1> </header> <section> Content... </section> </article> <article> <header> <h1>Title</h1> </header> <section> Content... </section> </article> </section> <aside> Top links... </aside> <figure> <img src="..."/> <figcaption>Chart 1.1</figcaption> </figure> <footer> Copyright © <time datetime="2010-11-08">2010</time>. </footer> </body> - לסיכום ?איפה אפשר להתעדכן http://dev.w3.org/html5/html-author/ http://www.isoc.org.il/magazine/magazine9_2.html http://html5doctor.com/ ומה עוד השתנה או התווסף? ● ● עקרון הפרדת העיצוב מהתוכן מקבל כעת משקל כבד וחשוב .ל html5מצטרף css3המאפשר לשפה המשודרגת לעשות דברים שקודם היו דורשים התערבות שפות וטכניקות מורכבות. : http://www.isoc.org.il/magazine/magazine9_2.htmlעל ממשקי הפיתוח המרשימים ביותר נמנים ● ● גרור ושחרר ) (drag & drop ה API -של "גרור ושחרר" מגדיר מערכת גרירה ושחרור המבוססת על אירועים .אך חסרה ההגדרה מהו "גרור ושחרר" .ה API -דורש JavaScriptעל מנת לאפשר פונקציונאליות מלאה של גרירה ושחרור. וידאו ואודיו ממשקי פיתוח היישומים של וידאו ואודיו מהווים שדרוג עצום בתחום הטמעת המדיה .למרות שהתמיכה כרגע הינה מוגבלת ,פעולת הטמעת וידאו מעולם לא הייתה פשוטה יותר: >"<video width="400" height="360" src="vid.mp4 http://www.html5rocks.com/en/tutorials/video/basics/ ● מיקום גיאוגרפי )(Geolocation מיקום גיאוגרפי הינו APIשימושי מאוד המצוי בHTML5.b -ניתן לקבוע בעזרתו מהו המיקום המדויק של המשתמש.. )רמז רמז :מכשירים ניידים(. _/http://demo.tutorialzine.com/2012/05/weather-forecast-geolocation-jquery /http://tutorialzine.com/2012/05/weather-forecast-geolocation-jquery ■ http://www.storiesinflight.com/html5/index.html#audioקטעי קוד פשוטים להעתקה Video in htnl5 קוד פשוט <video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Your browser does not support the video tag. </video> Tag תיאור <video> הגדרת הוידיאו או הסרט ברוחב גובה ושליטה <source> < מקור הסרטvideo> < אוaudio> <track> מגדיר מסלולים בנגן דוגמה מרתקת למה אפשר היום לעשות עם וידיאו ( ופיטלריםcss3 svg )בשילוב http://people.mozilla.com/~prouget/demos/mashup/video.xhtml http://htmlfive.appspot.com/static/video.html http://dev.opera.com/articles/view/custom-html5-videoplayer-with-css3-and-jquery/ Audio in html5 <audio controls="controls"> <source src="horse.ogg" type="audio/ogg"> <source src="horse.mp3" type="audio/mpeg"> Your browser does not support the audio element. </audio> http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-the-html-5-audioelement/ Tag תיאור <audio> מגדיר תוכן קול <source> <video> and <audio> כמו, מגדיר מקורות הקובץ תמיכת הדפדפנים עדיין אינה מושלמת אך משתפרת כל יום וכיום ניתן להשתמש בצירוף המוצלח של html5 + css3לקבלת אפקטים מרהיבים. יש כמה וכמה מקומות לבדוק עד כמה נוכל להשתמש באלמנטים חדשים ואיזה דפדפנים יראו את מה שנעשה ..נוכל לבדוק מה יראו ואיזה דפדפנים מבחינת תגי ה - html /http://caniuse.com ● ● ו - css -ויש שם עוד... ותמיד לזכור ...כל יום יש התקדמות(:.. ○ /http://modernizr.com כלי נוסף חשוב המאפשר להכריח את הדפדפנים הישנים לתמוך בקוד החדש בעזרת סקריפטים. ועוד על דפדפנים תומכים css יש עוד כמה וכמה מקומות לבדוק עד כמה נוכל להשתמש באלמנטים חדשים ואיזה דפדפנים יראו את מה שנעשה ..הנה כמה מהם- - /http://html5readiness.comרק הניחו את העכבר על אחד מהאלמנטים ויופיע כיתוב לגבי מה ההתיחסות. ● ● - http://fmbip.com/litmus Vendor - Prefix - התאמה לקיים לפני שמתחילים .התאמה לדפדפנים אינה מושלמת עדיין ולכן יש צורך להשתמש בפקודות התאמה :כל דפדפן ייוצג כך ● ● ● ● ● ● Chrome: -webkitFirefox: -mozInternet Explorer: -msiOS: -webkitOpera: -oSafari: -webkit- http://peter.sh/experiments/vendorprefixed-css-property-overview/ http://leaverou.github.com/prefixfree/ וכך תיכתב פקודה לדוגמה: -webkit-transition: all 4s ease; - פנייה לכרום -moz-transition: all 4s ease; - פנייה למוזילה פיירפוקס -ms-transition: all 4s ease; - פנייה לאקספלורר -o-transition: all 4s ease; - פנייה לאופרה transition: all 4s ease; - ולא לשכוח את המצג הרגיל בלעדיו לא תיתכן הפעולה CSS3 ?אז מה חדש בשדה העיצוב ● Border-Radius ● Transition ● Text-Shadow ● Gradients ● Box-Shadow ● Multiple Backgrounds ● RGBa / HSLa ● Real Fonts -פונטים אחרים ● Transform נוכל היום להשיג רק- להרבה ממה שהשתמשנו בעיצוב בתמונות ..בקוד (: בואו נראה רק בקוד- פינות עגולות למיכל http://www.cssportal. com/css3-rounded-corner/ CSS3 Rounded Corner enerator <style type="text/css"> .no-round { background-color: #9F0; height: 100px; width: 150px; } .round { background-color: #9C0; height: 100px; width: 150px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; } </style> tooltips זוכרים כמה טרחנו לעצב את אילו?? היום הכל בקוד... איך? גשו לכתובות המצורפות http://nicolasgallagher.com/pure-css-speechbubbles/demo/ וקישור להורדת הדוגמה ...פינות מקופלות ... והיום..פעם רק תמונה http://nicolasgallagher.com/pure-css-folded-corner-effect/ .note { position:relative; width:30%; padding:1em 1.5em; margin:2em auto; color:#fff; background:#97C02F; overflow:hidden; } .note:before { content:""; position:absolute; top:0; right:0; border-width:0 16px 16px 0; border-style:solid; border-color:#fff #fff #658E15 #658E15; background:#658E15; -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2); box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2); display:block; width:0; /* Firefox 3.0 damage limitation */ } .note.rounded { -webkit-border-radius:5px 0 5px 5px; -moz-border-radius:5px 0 5px 5px; border-radius:5px 0 5px 5px; } .note.rounded:before { border-width:8px; border-color:#fff #fff transparent transparent; -webkit-border-bottom-left-radius:5px; -moz-border-radius:0 0 0 5px; border-radius:0 0 0 5px; } http://nicolasgallagher.com/pure-css-foldedcorner-effect/demo/ רק בקוד- צל לטקסט p{ text-shadow: 1px -3px 2px #ccc; } X offset Y offset BLUR color http://www.sitepoint.com/mastering-css3-text-shadows/ וכעת לכף עם טקסט... מה חדש באפשרויות תצוגת הטקסט? ● אפשר בקלות יתר לעבוד עם פונטים שונים ,קל יותר באנגלית מעברית.. גוגל פונט עשה את הצעד הגדול http://www.google.com/webfonts -והדרך פשוטה במיוחד.. ● וצל לטקסט -מה שהיה נעשה עד לא מזמן כתמונה כעת מוצג בטקסט חי -עם כל המשמעויות החיוביות של טקסט חי ברשת - .זה הכל בקוד -אין תמונה ! רק בקוד- צל לטקסט http://www.wordpressthemeshock.com/css-text-shadow/ הכל קוד ! אפקטים שאפשר לקבל מקוד הצל -פשוט משחק במאפיינים - tp://www.zakai.com/mentor/zman/css-typographic-shadow.html דוגמה להורדה לאפקטים של צל קובץ דוגמה ...ועוד css והרבה- עם קצת עזרה מסקריפט- http://tympanus.net/Tutorials/TypographyEffects/index.html http://css-tricks.com/examples/3DTextTower/ 3 טקסטd ועוד על טקסט אפילו הלב העוטף את האות,(rotate) סיבוב,(first-letter) תצוגת אות אחת אחרת מאחרות rborder-radius:25px 0 0 30px) . מוצג רק בקודa /http://nicolasgallagher.com/css-typography-experiment/demo <style> body { padding:0; margin:0; font-family:Times New Roman, serif; background:#000; } p{ position:relative; width:1100px; padding:100px 0 0; margin:0 auto; font-size:175px; font-weight:bold; line-height:1.2; letter-spacing:-13px; color:#0caac7; -moz-transform:rotate(-20deg); -webkit-transform:rotate(-20deg); -o-transform:rotate(-20deg); transform:rotate(-20deg); } /* "i" */ p:first-letter { float:left; margin:-137px -20px 0 0; font-size:880px; line-height:595px; text-transform:lowercase; } /* "love" */ p:first-line { font-size:200px; } /* "typography" */ p strong { display:block; margin:-80px 0 0; font-weight:normal; letter-spacing:-2px; text-transform:capitalize; } צל פשוט לקופסא- div צל חיצוני פשוט .shadow { -moz-box-shadow: 3px 3px 5px 6px #ccc; -webkit-box-shadow: 3px 3px 5px 6px #ccc; box-shadow: 3px 3px 5px 6px #ccc; } צל פנימי .shadow { -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000; } מתן ערך שלילי- לצלע אחת .one-edge-shadow { -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; } http://css-tricks.com/snippets/css/css-box-shadow/ http://css3generator.com/ - גנרטור כללי לסטייל :הערכים אופקי.1 אנכי.2 טשטוש.3 פיזור.4 צבע.5 תצוגה אלגנטית ללא תמונה כלל http://www.ballyhooblog.com/realistic-css3-box-shadows/ http://css.flepstudio. org/en/css3/box-shadow.html rgba = r g b + Alfa http://www.wordpressthemeshock.com/css-dropshadow/ generator ריבוי מסגרות http://www.sitepoint.com/css3-multiple-borders/ השיטה בהוספת הגדרות מסגרת היא בשורות מופרדות בפסיק כשרק באחרונה יש סגירת פקודה בנקודה פסיק: 1. box-shadow: 2. 0 0 0 2px #000, 3. 0 0 0 3px #999, 4. 0 0 0 9px #fa0, 5. 0 0 0 10px #666, 6. 0 0 0 16px #fd0, 7. ;0 0 0 18px #000 שקיפות color: rgba(255, 0, 0, 0.81); background: rgba(0, 0, 255, 0.51); הרבה רקעים- דף אחד <style type="text/css"> .div { height: 1000px; width: 1000px; background: url(images//intro-bg.png) 0px top repeat-x, url(images/bg.png) 0 center repeat ; margin-right: auto; margin-left: auto; } #logo { background-size: ; height: 200px; width: 200px; background-image: url(images/logo.jpg); background-repeat: no-repeat; background-position: center center; } </style> קובץ דוגמה הרבה רקעים- דף אחד <style type="text/css"> /*הסבר background: url(images/decoration.png) 600px 10px no-repeat, /* On top, url(thingy.png) 10px 10px no-repeat, like z-index: 3; url(images/old_paper.jpg); */ like z-index: 4; #exampleA { width: 700px; height: 550px; background: url(images/decoration.png) left top no-repeat, url(images/ribben.png) right bottom no-repeat, url(images/old_paper.jpg) left top norepeat; } הפרדה בפסיק </style> </head> <body> <div id="exampleA"> <p>Example A</p> <p> </p> <p> </p> <p> </p> <p><אפשר להמשיך ולכתוב כי הכל רקע/p> </div> </body> קובץ דוגמה רקע מותאם לגודל תמונה יכולה להימתח על כל הדיב העוטף אותה בפקודה בלבד ,כמובן רצוי שתהיה זו תמונה שראויה להימתח (:. { #logo ; background-size: 100% background-image: url(images/logo. ;)jpg ;background-repeat: no-repeat ;background-position: center center } בעבודה קובץ דוגמה Gradiant - הבסיס- גרדינאנט ....גרדיאנט יכול להיות פשוט מעבר מצבע לצבע background: -webkit-gradient( linear, 0 0, 100% 100%, from(white), to(black) ); background: -moz-linear-gradient( top left, white, black ); ואפשר להוסיף כמה צבעים שנירצה background: -webkit-gradient( linear, 0 50%, 0 100%, from(white), color-stop(0.5, yellow), to(red) ); background: -moz-linear-gradient( top, white 50%, yellow, red ); ואפילו ליצור דוגמה background: -webkit-repeating-linear-gradient(-45deg, white 0, lightblue 10%); background: -moz-repeating-linear-gradient(-45deg, white 0, lightblue 10%); background: -o-repeating-linear-gradient(-45deg, white 0, lightblue 10%); מקורות לדוגמאות יוצר גרדיאנט ועוד... http://css3please.com/ http://www.the-art-of-web.com/css/linear-gradients/ http://www.the-art-of-web.com/css/radial-gradients/ Gradiant - הבסיס- גרדינאנט : וכתיבה לסוגי הדפדפנים שונה ותראה תראה כך- חשוב לדעת בגרדיאנט background: -webkit-gradient( linear, <point1>, <point2>, from(<color>), to(<color>) ); background: -moz-linear-gradient( <point>, <color>, <color> ); background: -o-linear-gradient( <point>, <color>, <color> ); ..יש גנרטורים או דוגמאות שיתנו לכם את הקוד /http://css3please.com http://gradients.glrzad.com/ - יוצר גרדיאנט http://www.css3.me/ - גרדיאנט ושקיפות,יוצר רדיוס צל http://www.netmagazine.com/tutorials/master-css-gradients http://www.css3maker.com/ - גנרטור כללי לסטייל גרדיאנט מורכב כרקע ויכול היום להיות ממש דוגמה מצודדת לעין..:) http://lea.verou.me/css3patterns/ )כמובן לדפדפנים תואמים:)למשל הרבה שורות קוד לגרדיאנט המפריד ביניהן פסיק background: ; לשורה הסופית linear-gradient(45deg, #92baac 45px, transparent 45px)64px 64px, linear-gradient(45deg, #92baac 45px, transparent 45px,transparent 91px, #e1ebbd 91px, #e1ebbd 135px, transparent 135px), linear-gradient(-45deg, #92baac 23px, transparent 23px, transparent 68px,#92baac 68px,#92baac 113px,transparent 113px,transparent 158px, #92baac 158px); background-color:#e1ebbd; background-size: 128px 128px; http://lea.verou.me/css3patterns/ באתר כל לחיצה על דוגמה פותחת את הקוד .להעתקה ושימוש חופשי ...רשימות כבר לא משעממות css3 רק בעזרת שימוש בקוד..כעת אפשר להציג רשימות בצורה מושכת יותר http://css-tricks.com/better-ordered-lists-using-simple-php-and-css/ דוגמה חיה h2.number { position: relative; top: 0px; left: 0px; font-size: 10em; color: #ccc; float: left; margin-right: 10px } #page-wrap { width: 760px; background: white; margin: 0 auto; padding: 10px 0px 50px 0px; background: white url(images/gradient2-bg.gif) bottom repeatx; } #description-area { padding: 20px; } .comment-box { margin: 0px 0px 50px 50px; padding: 20px; width: 240px; border: 1px solid black; float: left; } תנועה במעברים שינוי לאורך זמן Transition <!DOCTYPE html> <html> <head> <style> div { width:100px; height:100px; background:red; transition:width 2s; -moz-transition:width 2s; /* Firefox 4 */ -webkit-transition:width 2s; /* Safari and Chrome */ -o-transition:width 2s; /* Opera */ } div:hover { width:300px; } </style> </head> <body> <p><b>Note:</b> This example does not work in Internet Explorer.</p> <div></div> <p>Hover over the div element above, to see the transition effect.</p> </body> </html> קובץ דוגמה http://css3.bradshawenterprises.com/transitions/ Transform - שינוי תכונה <style type="text/css"> #tr-example { -webkit-transform: rotateZ(5deg); -webkit-transition: -webkit-transform 2s ease-in-out; -moz-transform: rotateZ(5deg); -webkit-transition: -webkit-transform 2s ease-in-out; background-color: #9CF; height: 150px; width: 800px; margin-right: auto; margin-left: auto; margin-top: 100px; } #tr-example:hover { -webkit-transform: rotateZ(-5deg); -moz-transform: rotateZ(-5deg); } </style> </head> <body> <div id="tr-example">Content for id "tr-example" Goes Here</div> </body> קובץ דוגמה וקצת שעשוע ...שמש זורחת יום בהיר והשמש זורחת ...הכל בקוד ..הפוטר דבוק לרצפה והשמש מסתובבת בחום.. http://zakai.com/mentor/zman/sticky-footer.html קובץ דוגמה כפתורים מה קורה במעבר עכבר ובלחיצה אז הנה כמה פתרונות חמודים קלים וחינמיים..כפתורים היו תמיד אתגר עיצובי Demo-http://demo.tutorialzine.com/2010/06/css3-minimalistic-navigation-menu/demo.html Download - http://tutorialzine.com/2010/06/css3-minimalistic-navigation-menu/ במעבר עכבר Demo+download - http://joshuasortino.com/projects/css-colored-buttons/# בזמן לחיצה כפתורים מה קורה במעבר עכבר ובלחיצה Demo - http://tympanus.net/Tutorials/AnimatedButtons/index.html Download - http://tympanus.net/codrops/2011/11/07/animated-buttons-with-css3/ -וקישורים שווים להתרשמות http://smashinghub.com/css3-animated-button-and-menu-tutorials.htm - 25 CSS3 Animated Button and Menu Tutorials http://css-tricks.com/examples/ButtonMaker/ בלחיצה על הכפתור שנוצר-יוצר כפתורים וקוד http://css3button.net/ - יוצר כפתורים וקוד ודוגמה הורסת(: ... http://lab.simurai.com/monster/ ודוגמה פשוטה להמחשה עוד נוכל לסובב להגדיל ולעוות והנה כלי שווה לעבודה- http://css3generator.com/ .. מעתיקים ודביקים קוד,מכוונים moz-transform: scale(1.2) rotate(35deg) translateX(1px) translateY(1px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1.2) rotate(35deg) translateX(1px) translateY(1px) skewX(0deg) skewY(0deg); -o-transform: scale(1.2) rotate(35deg) translateX (1px) translateY(1px) skewX(0deg) skewY(0deg); -ms-transform: scale(1.2) rotate(35deg) translateX (1px) translateY(1px) skewX(0deg) skewY(0deg); transform: scale(1.2) rotate(35deg) translateX (1px) translateY(1px) skewX(0deg) skewY(0deg); לכוון את הצופה- targate למיקום שנרצה http://designshack.net/tutorialexamples/csstarget/target-ex1.html#one http://css-tricks.com/examples/Target/ תצוגת תמונות http://www.css3templates.co.uk/templates/CSS3_B&W/index.html http://www.css3templates.co.uk/templates/CSS3_photo_dark/examples.html עוד דוגמאות למצבי מעבר עכבר http://www.freshdesignweb.com/css3-hover-effects-with-websymbols-tutorial. html - קוד ודוגמה- http://freshdesignweb.com/demo/2012/09/css3-hover-effects-tutorial/ עיצוב תצוגה לאתר http://demo.html5xcss3.com/html5themes/egrappler/neoarts/ - התאמה למדיות שונות mediaqueri http://mediaqueri.es/ transform שימוש יפה בהחלפה http://line25.com/wp-content/uploads/2010/webkit-flip/demo/index.html עיצוב יפה ושימושי לטפסים דוגמה- http://freshdesignweb.com/demo/2012/09/html5-registration-form/ הסבר וקוד- http://www.freshdesignweb.com/beautiful-registration-form-withhtml5-and-css3.html תלת מימד http://www.3dcsstext.com/ הרשימה באתר מנטור Html5 http://dev.w3.org/html5/html-author/ http://dev.w3.org/html5/html-author http://www.techrepublic.com/blog/10things/10-new-html5-tags-you-need-to-know-about/3219 http://validator.w3.org/ http://dev.w3.org/html5/html-autho http://www.isoc.org.il/magazine/magazine9_2.html http://html5doctor.com/ http://orderedlist.com/resources/html-css/structural-tags-in-html5/ http://www.html5rocks.com/en/tutorials/video/basics/ http://demo.tutorialzine.com/2012/05/weather-forecast-geolocation-jquery/ http://tutorialzine.com/2012/05/weather-forecast-geolocation-jquery/ http://www.storiesinflight.com/html5/index.html#audio http://dev.opera.com/articles/view/custom-html5-video-player-with-css3-and-jquery/ http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-the-html-5-audio-element/ http://caniuse.com/ http://modernizr.com/ http://html5readiness.com http://fmbip.com/litmus http://peter.sh/experiments/vendor-prefixed-css-property-overview http://leaverou.github.com/prefixfree/ קישורים Gradient !!! - http://lea.verou.me/css3patterns/ list - http://css-tricks.com/better-ordered-lists-using-simple-php-and-css/ Transition - http://css-tricks.com/better-ordered-lists-using-simple-php-and-css/ Transform - http://css3.bradshawenterprises.com/transforms/ http://lab.simurai.com/monster animation+stiky footer - http://zakai.com/mentor/zman/sticky-footer.html Target - http://designshack.net/tutorialexamples/csstarget/target-ex1.html#one image-show - http://www.css3templates.co.uk/templates/CSS3_B&W/index.html http://demo.html5xcss3.com/demo.php?cat=html5themes&host=egrappler&temp=neoarts http://www.zurb.com/playground/css3-polaroids http://www.alessioatzeni.com/CSS3-Cycle-Image-Slider/ Hover - http://www.freshdesignweb.com/css3-hover-effects-with-websymbols-tutorial.html http://line25.com/wp-content/uploads/2010/webkit-flip/demo/index.html http://tympanus.net/codrops/2011/11/02/original-hover-effects-with-css3/ opacity - http://www.css3.info/preview/opacity/ Forms - http://www.freshdesignweb.com/beautiful-registration-form-with-html5-and-css3.html http://freshdesignweb.com/demo/2012/09/html5-registration-form/ multiple background - http://www.sitepoint.com/css3-multiple-borders/ מהמם... - http://tympanus.net/Tutorials/CSS3RotatingWords/index5.html flip - http://css3playground.com/flip-card.php http://www.freshdesignweb.com/html5-css3-3d-examples-demo.html Css3 Generators פינות עגולות- http://www.cssportal.com/css3-rounded-corner/ tooltips - http://nicolasgallagher.com/pure-css-speech-bubbles/demo/ http://www.wordpressthemeshock.com/css-text-shadow/ sample - http://www.htmldrive.net/items/show/364/Depth-And-Nice-3D-Ribbons-Only-Using-CSS3 http://gradients.glrzad.com/ corners - http://nicolasgallagher.com/pure-css-folded-corner-effect/ http://www.css3.me/ http://nicolasgallagher.com/pure-css-folded-corner-effect/demo/ http://www.css3maker.com/ text shadow - http://www.sitepoint.com/mastering-css3-text-shadows/ http://www.netmagazine.com/tutorials/master-css-gradients google fonts - http://www.google.com/webfonts 3d text - http://www.3dcsstext.com/ text - http://tympanus.net/Tutorials/TypographyEffects/index.html Media queries - http://mediaqueri.es/ Typography - http://nicolasgallagher.com/css-typography-experiment/demo/ http://jquerymobile.com/ box shadow - http://css-tricks.com/snippets/css/css-box-shadow http://www.ballyhooblog.com/realistic-css3-box-shadow more http://www.wordpressthemeshock.com/css-drop-shadow/ http://css.flepstudio.org/en/css3/box-shadow.html http://lab.hakim.se/meny/ http://www.sitepoint.com/mastering-box-shadows/ http://css-tricks.com/downloads/ http://www.htmldrive.net/ http://lesscss.org/ http://webdesignledger.com/tips/html5-css3-take-your-design-to-another-level http://www.freshdesignweb.com/useful-example-css3-style.html http://www.inwebson.com/html5/custom-html5-video-controls-with-jquery/ http://net.tutsplus.com/tutorials/html-css-techniques/25-html5-features-tips-and-techniques-you-must-know/ http://www.onextrapixel.com/2011/08/24/23-creative-uses-of-css3-text-effects-to-enhance-your-web-presence/ עוד דוגמאות למצבי מעבר עכבר http://tympanus.net/codrops/2011/11/02/original-hover-effects-with-css3/ http://tympanus.net/Tutorials/OriginalHoverEffects/ עוד תצוגה לתמונות http://www.zurb.com/playground/css3-polaroids ...תמונות להצגתן אין סוף אפשרויות http://www.alessioatzeni.com/CSS3-Cycle-Image-Slider/ סיבוב ואנימציה יפה http://tympanus.net/Tutorials/CSS3RotatingWords/index5.html >תודה על ההקשבה< ></
© Copyright 2024