دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۰
  • مهر

جلسه ۴۴ : کار با تگ گرافیکی SVG در html5

  • دسته‌بندی‌ها :
جلسه ۴۴ : کار با تگ گرافیکی SVG در html5
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام خدمت کاربران سایت پی وی لرن . در آخرین مطالبی که در ادامه بحث html5 ارائه شد ، پس از آشنایی با html5 و ساختار کلی عناصر در html5 و همچنین آشنایی با عناصر جدید در html5، در این بخش از آموزش ها، قصد داریم در مورد کار با تگ گرافیکی SVG در html5 و تفاوت بین تگ SVG و تگ Canvas ، مطالبی آموزشی و کاربردی را ارائه دهیم. البته در مطالب آموزشی اولیه ی html، در پی وی لرن، در مورد گرافیک در html ، اشاره ای به تگ کاربردی  <canvas> داشتیم. در این بخش نیز ، در ادامه مبحث گرافیک در html ، به بررسی تگ گرافیکی و پرکاربردی در html در قالب موضوع آموزشی کار با تگ گرافیکی SVG ، می پردازیم.

      کار با تگ گرافیکی SVG در html5

      تگ SVG ، برای رسم اشکال هندسی با قابلیت تغییر اندازه ، بکار می رود. این تگ در حالت کلی برای تعریف گرافیک در وب بکار می رود.

      تگ <svg>

      تگ <svg> ، به عنوان ظرفی برای گرافیک های رسم شده عمل می کند.

      تگ <svg> ، دارای چندین روش برای رسم مسیر ها ، مربع یا مستطیل ، دایره ، متن و عکس های گرافیکی است.

      رسم دایره

      مثال- رسم دایره با تگ svg

      cirlce

      مثال : رسم دایره
      خودتان امتحان کنید »

      رسم مستطیل

      مثال- رسم مستطیل با تگ <svg>:

      rect

      مثال : رسم مستطیل
      خودتان امتحان کنید »

      رسم مستطیل به گوشه های گرد

      مستطیل گوشه گرد

      مثال : مستطیل با گوشه های گرد
      خودتان امتحان کنید »

      رسم ستاره

      Star

      مثال : رسم ستاره
      خودتان امتحان کنید »

      رسم لوگو با تگ<svg>

      svg

      مثال : لوگوی svg
      خودتان امتحان کنید »

      تفاوت بین تگ SVG و تگ Canvas

      SVG زبانی برای رسم اشکل دوبعدی گرافیکی در XML است.

      Canvas اشکال هندسی دو بعدی را در حال حرکت رسم می کند. (با استفاده از جاوااسکریپت).

      SVG مبتنی بر XML است، به این معنی که هر عنصر در SVG DOM موجود است. می توانید یک عنصر را برای رویداد جاوااسکریپت اضافه کنید.

      در SVG هر شکل کشیده به عنوان یک شیء در نظر گرفته شده است.

      اگر ویژگی یک شیء SVG تغییر کند، مرورگر می تواند به صورت خودکار شکل را بروز کند.

      مقایسه ی Canvas و SVG

      جدول زیر برخی از تفاوت های مهم بین Canvas و SVG را نشان می دهد:

      CanvasSVG
      روزلوشون وابسته است
      پشتیبانی از رویداد پردازنده پشتیبانی نمی کند
      قابلیت رندر متن ضعیف
      شما می توانید تصویر حاصل را به عنوان .png یا .jpg ذخیره کنید
      مناسب برای بازی های گرافیکی شدید
      رزولوشون مستقل
      پشتیبانی از رویداد پردازنده
      برای برنامه های کاربردی با مناطق رندر بزرگ مناسب (نقشه های گوگل) مناسب است
      رندر کند اگر پیچیده باشد (هر چیزی که از DOM استفاده می کند بسیار کند خواهد بود)
      برای برنامه های بازی مناسب نیست

      کلام آخر

      گاها در طراحی وب صفحات وب و یا درج محتوای آموزشی، علمی و … ممکن است که نیاز به رسم اشکال گرافیکی ساده در بخش هایی داشته باشید، که در این خصوص مباحث فوق که در رابطه با کار با تگ گرافیکی SVG در html5 ارائه شد تا حدی می تواند به شما کمک کند.

      QR:  جلسه ۴۴ : کار با تگ گرافیکی SVG در html5
      به اشتراک بگذارید


      دیدگاه کاربران
      1. تصویر کاربر