SVGها فرمت تصویری محبوبیت فزاینده ای برای وب هستند، به خصوص برای نمادها، عمدتاً به این دلیل که در مقایسه با سایر فرمت های تصویر کوچک هستند و برای اندازه های مختلف صفحه نمایش کاملاً پاسخگو هستند. با این حال، بخش دیگری از جذابیت و قدرت آنها که اغلب نادیده گرفته میشود این است که SVGها درست مانند HTML کد هستند و میتوانند با CSS استایلبندی شوند و با جاوا اسکریپت دستکاری شوند.
در این دوره به جزئیات نحوه دستکاری SVGها به عنوان کد خواهیم پرداخت. برای هر کسی که با HTML، CSS و جاوا اسکریپت آشنایی دارد، قابل دسترسی است. یاد خواهید گرفت:
به عنوان پروژه کلاس خود، یک صفحه وب ساده برای فیلتر کردن و دستکاری عکس می سازید، صفحه ای که به شما امکان می دهد یک عکس را دستکاری کنید و یک فیلتر مبتنی بر SVG سفارشی برای آن ایجاد کنید که جلوه ها و هایلایت ها را اضافه می کند.
پیوندهایی به نمونههای کد در طول دوره و پروژه به شما ارائه میشود.
پروژه شما برای این دوره ایجاد یک صفحه وب ساده برای فیلتر کردن و دستکاری عکس است که به شما امکان می دهد فیلترهایی را به صورت تعاملی مشابه آنچه در اینستاگرام یا اسنپ چت انجام می دهید اضافه کنید.
ما با راهاندازی یک نوار منوی ساده با نمادهای SVG شروع میکنیم، که باعث میشود آن نمادها بر اساس تعامل کاربر تغییر رنگ دهند.
سپس یک عکس اضافه میکنیم و نحوه دستکاری، برجسته کردن و محو کردن آن را با استفاده از فیلترهای SVG میآموزیم.
در نهایت ما آن را کاملاً تعاملی خواهیم کرد و با استفاده از جاوا اسکریپت به کاربر اجازه میدهیم فیلترهایی را که میخواهد اعمال کند و کجا میخواهد روی عکس اعمال کند انتخاب و انتخاب کند.
در اینجا لیستی از نمونههای کد وجود دارد که در کلاس و پروژه به آنها ارجاع خواهیم داد:
مشاور و مربی توسعه وب
سلام، من کوین بال (مستعار KBall) هستم و بیش از یک دهه است که یک توسعه دهنده نرم افزار هستم. من یک شرکت مشاوره و آموزش توسعه وب به نام ZenDev را اداره می کنم.
قبل از راه اندازی ZenDev، توسعه را برای هدایت می کردم. من همچنین در کنفرانسهایی در سرتاسر جهان مانند همه چیز باز، ، اجلاس CSS صحبت میکنم. a>، و اجلاس دسترسی. من در بنیانگذاری مشارکت کردم و به سازماندهی جلسات بنیاد و جاوا اسکریپت ادامه می دهم.
من عاشق نوشتن کد هستم، اما همچنین عاشق تدریس و کمک به افراد برای رسیدن به پتانسیل کامل خود هستم. علاوه بر دورههایم در مورد Skillshare، من یک خبرنامه در مورد توسعه frontend منتشر میکنم به نام
نمایش نظرات