דף הבית » קידוד » סטייל Scalable וקטור גרפי (SVG) עם CSS

    סטייל Scalable וקטור גרפי (SVG) עם CSS

    היום אנחנו הולכים להמשיך את הדיון שלנו על Scalable Vector Graphic (SVG), וכפי שציינו בהודעה הקודמת שלנו, אחד היתרונות של שימוש SVG היא שזה יכול להיות מעוצב עם CSS.

    SVG סגנונות מאפיינים

    סטיילינג SVG בעצם עובד באותה צורה כמו רכיבי HTML רגילים, הם למעשה חלקו כמה תכונות נפוצות גם כן. עם זאת, ישנם מאפיינים אחרים המיועדים במיוחד עבור אובייקט SVG אשר יש מפרט משלהם מלבד CSS.

    לדוגמה, ב אלמנט HTML רגיל, אנחנו יכולים להוסיף צבע רקע או עם צבע רקע או רקע כללי מאפיין CSS. ב SVG, זה קצת שונה; צבע הרקע מצוין עם למלא במקום זאת. כמו כן, הגבול של אלמנט מוגדר עם שבץ רכוש ולא עם גבול כמו שעשינו ב- HTML רגיל, אתה יכול לראות את הרשימה המלאה כאן.

    אם אתה עובד עם עורך וקטור כמו Adobe Illustrator די ארוך, אתה יכול לנחש במהירות כי מנגנון שם הנכס SVG הוא שמקורו בעורך.

    סגנון יישום SVG

    אנו יכולים להשתמש באחת הדרכים הבאות לסגנון אלמנט SVG;

    תכונות מצגת

    אם ראית את כל המאפיינים של SVG, כל אחד מהם ניתן להוסיף ישירות על האלמנט כדי לשנות את המצגת של האלמנט. הדוגמה הבאה מראה כיצד ניתן להוסיף למלא ו שבץ רכוש ישירות על rect רכיבים

        

    המלבן יתברר כמו צילום המסך למטה;

    גיליון סגנון מוטבע

    אנחנו יכולים גם להוסיף סגנון עם בסגנון תכונה. בדוגמה הבאה גם נוסיף למלא ו שבץ אל ה rect, אבל הפעם אנחנו מוסיפים את זה בתוך בסגנון ולסובב אותו עם CSS3 שינוי צורה רכוש, כך;.

        

    המלבן יסתובב באותה תוצאה, רק שזה עכשיו גם מסובב;

    גיליון סגנונות פנימי

    הטמע את סגנון SVG בתוך בסגנון אלמנט הוא גם אפשרי ולא שונה איך עשינו את זה ב- HTML רגיל. הדוגמה הבאה מציגה כיצד אנו מוסיפים סגנונות פנימיים כדי להשפיע על רכיבי SVG .HTML מסמך.

      

    עם זאת, SVG היא שפה מבוססת XML, לכן כאשר אנו עומדים להוסיף גיליון סגנונות בתוך .svg מסמך, אנחנו צריכים לשים את ההצהרה סגנונות בפנים cdata, כדלהלן;

      

    ה cdata כאן נדרש, מאז CSS יכול להיות > אופי שיתנגש עם מנתחי XML. שימוש cdata מומלץ מאוד עבור סגנון הטבעה ב- SVG, גם אם התו המתנגש לא ניתן בגיליון הסגנונות.

    גיליון סגנונות חיצוני

    גיליון הסגנונות החיצוני פועל גם באותו אופן עבור רכיבי SVG .HTML מסמך.

      

    שוב ב .svg מסמך, אנחנו צריכים להפנות את הסגנון חיצוני גיליון כמו xml-stylesheet, ככה.

      

    קיבוץ אלמנטים

    רכיבי SVG ניתן לקבץ עם אלמנט. רכיבי הקבצה יאפשרו לנו לשתף סגנונות משותפים לכל האלמנטים בקבוצה, הנה דוגמה;

         

    הן המלבן והן המעגל יהיו בעלי אותה תוצאה.

    מחשבה סופית

    יש לנו את כל הדברים החשובים על עיצוב SVG עם CSS וזה רק אחד היתרונות של הצגת גרפיקה עם SVG. ב פוסט הבא נסתכל לתוך עוד אחד נוסף, אז תישאר מכוון.

    • הצג הדגמה
    • הורד מקור