מעצבי אתרים היו רוצים זמן רב יותר שליטה על הדפים שהם יוצרים כאשר CSS3 פגע בסצינה. סגנונות חדשים הציג ב CSS3 נתן מקצועני האינטרנט היכולת להוסיף Photoshop דמויי אפקטים לדפים שלהם. זה כולל מאפיינים כמו צללים נופלים וזוהר, פינות מעוגלות, ועוד. CSS3 גם הציג אנימציה דמוי אפקטים שניתן להשתמש בהם כדי ליצור אינטראקטיביות נחמד באתרים.
אחד האפקטים החזותיים נחמד מאוד אתה יכול להוסיף אלמנטים באתר האינטרנט שלך באמצעות CSS3 היא לגרום להם לדעוך פנימה והחוצה באמצעות שילוב של תכונות עבור אטימות ומעבר. זוהי דרך קלה נתמכת היטב כדי להפוך את הדפים שלך אינטראקטיביים יותר על ידי יצירת אזורים דהוי כי מגיעים להתמקד כאשר מבקר באתר עושה משהו, כמו מרחף מעל אלמנט זה.
בואו נסתכל על כמה קל להוסיף את זה אפקט חזותי אינטראקציה לאלמנטים שונים על דפי האינטרנט שלך.
שינוי אטימות על העבר
נתחיל על ידי מבט כיצד לשנות את אטימות של תמונה כאשר הלקוח מרחף מעל אלמנט זה. בדוגמה זו (HTML מוצג למטה) אנו משתמשים בתמונה עם התכונה class של
גריידוט.
כדי להפוך אותו לאפור, אנו מוסיפים את כללי הסגנון הבאים לגיליון הסגנונות של CSS: .greydout {-webkit- אטימות: 0.25;-Moz-opacity: 0.25;אטימות: 0.25;}
הגדרות אטימות אלה מתורגמות ל -25%. פירוש הדבר שהתמונה תוצג כ 1/4 מהשקיפות הרגילה שלה. לגמרי אטום ללא שקיפות יהיה 100% בעוד 0% יהיה שקוף לחלוטין. לאחר מכן, כדי להפוך את התמונה להתבהר (או ליתר דיוק, כדי להיות אטום לחלוטין) כאשר העכבר הוא מרחף מעל זה, היית מוסיף את : רחףpseudo-class: .greydout: העבר {-webקיט-אטימות: 1;-Moz-opacity: 1;אטימות: 1;}
שימו לב כי, עבור דוגמאות אלה, אנו משתמשים בגירסאות הקבועות של הספק של הכלל כדי להבטיח תאימות לאחור עבור גרסאות ישנות יותר של דפדפנים אלה. אמנם זהו תרגול טוב, המציאות היא כי כלל אטימות נתמך כעת היטב על ידי דפדפנים וזה די בטוח ירידה אלה קווים ספקים הספק. עם זאת, אין גם סיבה שלא לכלול קידומות אלה אם ברצונך להבטיח תמיכה בגירסאות דפדפן ישנות יותר. רק כדי להיות בטוח בצע את הנוהג המקובל ביותר של סיום ההצהרה עם הרגיל, ללא קידומת גרסה של הסגנון. אם אתה פורס את זה באתר, אתה תראה את זה הסתגלות אטימות הוא שינוי פתאומי מאוד. ראשית, זה אפור ואז זה לא, ללא מצבי ביניים בין שני אלה. זה כמו מתג אור - או כבוי. זה עשוי להיות מה שאתה רוצה, אבל ייתכן גם רוצה להתנסות עם שינוי כי הוא הדרגתי יותר. כדי להוסיף אפקט ממש נחמד ולהפוך את זה לדעוך הדרגתית, אתה רוצה להוסיף את המעבר
רכוש post .greydoutclass: .greydout {-webkit- אטימות: 0.25;-Moz-opacity: 0.25;אטימות: 0.25;-webkit- המעבר: כל הקלות 3;-מעבר המעבר: כל הקלות 3;-MS המעבר: כל הקלות 3;- מעבר: כל הקלות 3;המעבר: כל הקלות 3;}