فروشنده یا ارائه دهنده خدمات

بهترین نرم افزار های ساخت انیمیشن

  1. خانه
  2. Uncategorized
  3. جزئیات نویسنده
بهترین نرم افزار های ساخت انیمیشن


انیمیشن همواره بخشی جدانشدنی از دنیای سرگرمی و هنر کودکان و حتی بزرگسالان بوده است و با پیشرفت تکنولوژی، خلق آن ها بیش از پیش در دسترس همگان قرار گرفته است. امروزه، با استفاده از بهترین نرم افزارهای ساخت انیمیشن و گذراندن دوره های آموزش انیمیشن سازی، هر فردی با داشتن خلاقیت و دانش استفاده از این نرم افزار های انیمیشن سازی می تواند داستان های خود را به صورت انیمیشن های جذاب به تصویر بکشد. این ابزارها و نرم افزار های کامپیوتری با قابلیت های متنوع، از تولید انیمیشن های ساده دو بعدی تا آثار پیچیده سه بعدی، امکانات متفاوت و بی نظیری را در اختیار کاربران قرار میدهند.

انتخاب نرم افزار مناسب میتواند تأثیر بسیار زیادی بر کیفیت و روند خلق یک پروژه انیمیشنی داشته باشد. استفاده از یکی از بهترین نرم افزارهای ساخت انیمیشنی که در ادامه به آنها اشاره کرده ایم نه تنها به حرفه ای ها کمک می کنند تا آثار خیره کننده ای خلق کنند، بلکه برای مبتدیان نیز با رابط های کاربری ساده، مسیری هموار برای ورود به این دنیای هیجان انگیز فراهم می آورند.

دوره آموزش انیمیشن سازی

انیمشن چیست و چگونه ساخته می شود؟

انیمیشن نوعی هنر تصویری است که با نمایش سریع تصاویر پشت سر هم و چسپاندن آن ها به هم یک حالت حرکتی ایجاد می شود. این تصاویر می توانند به صورت دستی نقاشی، عروسک یا خمیر و با استفاده از نرم افزارهای کامپیوتری ساخته شوند. قبل از ساخت انیمیشن، ابتدا طراحان ایده و داستان را نوشته، سپس استوری بورد تصاویر اولیه صحنه ها را آماده می کنند. پس از آن، انیماتور شخصیت ها و محیط را طراحی کرده و حرکات را می سازند. در انیمیشن سنتی، هر فریم به صورت جداگانه کشیده می شود، اما در انیمیشن کامپیوتری، نرم افزارها این فرآیند را ساده تر می کنند.

انیمشن چیست و چگونه ساخته می شود؟

پس از ساخت تصاویر، مراحل تکمیلی شامل افزودن صدا، موسیقی، جلوه های ویژه و تدوین نهایی انجام می شود. انیمیشن های کوتاه به زمان کمتری نیاز دارند، اما پروژه های بزرگ مانند فیلم های انیمیشن بلند، به زمانی طولانی و همچنین انیمیشن های مختلف نیاز دارند.

تاریخچه انیمیشن سازی

انیمیشن قدمتی طولانی دارد. پیش از اختراع سینما، دستگاه هایی مثل زوتروپ و فناکیستوسکوپ قابلیت حرکت را با نمایش سریع تصاویر ایجاد می کردند. در قرن نوزدهم، ایده نمایش داستان از طریق تصاویر متحرک عملی شد که در نتیجه آن آثاری چون The Enchanted Drawing و Fantasmagorie تولید و به مخاطبان عرضه شدند. دیزنی در سال ۱۹۳۷ با سفیدبرفی و هفت کوتوله راه را برای این صنعت باز کرد. در ادامه و با پیشرفت سیستم های مختلف، این کار راحت تر شده و از انحصار شرکت بزرگ فیلم سازی درآمد.

برای شروع انیمیشن سازی به چه سیستمی نیاز داریم؟

برای ورود به دنیای انیمیشن سازی، داشتن یک سیستم کامپیوتری مناسب و قدرتمند از مهم ترین پیش نیازها است. سیستمی که بتواند نرم افزارهای تخصصی انیمیشن را به خوبی اجرا کند، نه تنها کار شما را روان تر می کند، بلکه از تأخیرها و مشکلات فنی در حین خلق پروژه ها جلوگیری خواهد کرد. سرعت رندرینگ، پیش نمایش بدون وقفه و توانایی مدیریت فایل های حجیم، همگی به مشخصات سخت افزاری سیستم وابسته اند. در این راستا، انتخاب اجزای کلیدی مانند پردازنده، کارت گرافیک، حافظه رم، فضای ذخیره سازی و مانیتور نقش تعیین کننده ای در کیفیت تجربه انیمیشن سازی شما دارد.

سیستم مورد نیاز انیمیشن سازی

پردازنده کامپیوتر قلب تپنده سیستم شماست و بسته به نوع پروژه، نیازهای متفاوتی را طلب میکند. برای انیمیشن های دو بعدی، پردازنده ای مانند Intel Core i5 نسل هشتم یا AMD Ryzen 5 نسل سوم به بعد کفایت میکند، اما برای پروژه های سه بعدی، بهتر است به سراغ پردازنده های قوی تر مانند Intel Core i7/i9 یا AMD Ryzen 7/9، ترجیحاً سری H بروید.

کارت گرافیک نیز از اجزای حیاتی است؛ برای انیمیشن های دوبعدی ساده، کارت گرافیک داخلی مانند Intel HD Graphics قابل قبول است، اما در کارهای حرفه ای یا پروژه های سه بعدی، کارت گرافیک مجزا از NVIDIA یا AMD با حداقل 4 گیگابایت VRAM و برای پروژه های سنگین تر 6 گیگابایت یا بیشتر توصیه می شود.

حافظه رم و فضای ذخیره سازی نیز تأثیر مستقیمی بر عملکرد سیستم دارند. برای انیمیشن های دوبعدی، 8 گیگابایت رم کافی است، اما 16 گیگابایت برای اکثر پروژه ها و 32 گیگابایت یا بیشتر برای کارهای سه بعدی سنگین ایده آل خواهد بود. در بخش ذخیره سازی، استفاده از یک درایو SSD با حداقل 256 گیگابایت برای نصب سیستم عامل و نرم افزارها، در کنار یک هارد HDD با ظرفیت بالا برای ذخیره پروژه ها، ترکیبی کارآمد است.

در نهایت، مانیتور مناسب با اندازه حداقل 24 اینچ، کیفیت رنگ دقیق و رزولوشن بالا، به شما کمک می کند تا جزئیات کار را بهتر ببینید. بهره گیری از دو مانیتور نیز می تواند بهره وری شما را به طور قابل توجهی افزایش دهد. با انتخاب درست این اجزا، سیستمی خواهید داشت که خلاقیت و تلاش شما را در اجرای ساخت انیمیشن به بهترین شکل پشتیبانی خواهد کرد.

قطعه نوع استفاده / پیشنهاد
پردازنده کامپیوتر انیمیشن دو بعدی: حداقل Intel Core i5 نسل 8 یا AMD Ryzen 5 نسل 3 به بعد
انیمیشن سه بعدی: Intel Core i7/i9 یا AMD Ryzen 7/9 ترجیحاً سری H
کارت گرافیک انیمیشن دو بعدی ساده: کارت داخلی (Integrated) مانند Intel HD Graphics
کار حرفه‌ای: کارت مجزا NVIDIA یا AMD با حداقل 4 گیگابایت VRAM
پروژه‌های سه بعدی: کارت با VRAM حداقل 6 گیگابایت یا بیشتر
حافظه رم (RAM) انیمیشن دو بعدی: حداقل 8 گیگابایت
اکثر پروژه‌ها: 16 گیگابایت
پروژه‌های سنگین و سه‌بعدی: 32 گیگابایت یا بیشتر
هارد دیسک / ذخیره‌سازی درایو اصلی: حداقل 256 گیگابایت SSD برای نصب سیستم‌عامل و نرم‌افزارها
ذخیره پروژه‌ها: استفاده از HDD با ظرفیت بالا در کنار SSD توصیه می‌شود
مانیتور حداقل 24 اینچ، با کیفیت رنگ مناسب و رزولوشن کافی
استفاده از دو مانیتور باعث افزایش بهره‌وری در کار می‌شود

نرم افزار های ساخت انیمیشن کامپیوتر

هر نرم افزار ویژگی های خاص خودش را دارد که آن را برای کارهای مختلف مناسب می کند. در این بخش، نرم افزارهای محبوب انیمیشن سازی را از جنبه های مختلف بررسی می کنیم تا تصمیم گیری برای شما آسان تر شود.

نرم افزار Adobe Animate

رابط کاربری Adobe Animate شبیه دیگر محصولات ادوبی مانند فتوشاپ و ایلاستریتور است. اگر با برنامه های ادوبی کار کرده اید، با محیط آن راحت خواهید بود. پنل لایه ها در سمت راست، تایم لاین و یا نوار زمان در پایین و ابزارها در سمت چپ قرار دارند. سیستم تایم لاین آن به شما این امکان را میدهد، فریم های کلیدی را مشخص کنید و بین آنها انیمیشن بسازید. کار با سمبل ها در این نرم افزار به شما امکان می دهد عناصر تکراری را یک بار بسازید و بارها استفاده کنید.

نرم افزار انیمیشن سازی Adobe Animate

نرم افزار Blender

بلندر یک نرم افزار کاملاً رایگان و متن باز است، اما قابلیت هایی در حد نرم افزارهای تجاری گران قیمت دارد. برخلاف بسیاری از نرم افزارهای رایگان، بلندر محدودیت یا واترمارک ندارد و می توانید از آن برای پروژه ها استفاده کنید. به روزرسانی های مرتب و رایگان این نرم افزار، همیشه ویژگی های جدید را در اختیارتان قرار می دهد. جامعه کاربری بزرگ بلندر انبوهی از آموزش های رایگان، افزونه ها و منابع آماده تولید کرده اند که می تواند هزینه های تولید را بسیار کاهش دهد. برای شروع کار نیازی به سرمایه گذاری ندارید و می توانید با همین نرم افزار رایگان تا سطح حرفه ای پیشرفت کنید.

نرم افزار انیمیشن سازی Blender

نرم افزار Toon Boom Harmony

تون بوم هارمونی (بهترین نرم افزارهای ساخت انیمیشن های 2 بعدی) برای پروژه های بزرگ مانند سریال های انیمیشنی طراحی شده است. این نرم افزار به شما امکان می دهد کاراکترها را یک بار طراحی کنید و بارها در صحنه های مختلف از آنها استفاده کنید. سیستم کتابخانه آن به تیم های بزرگ اجازه می دهد روی بخش های مختلف یک پروژه همزمان کار کنند. ابزارهای اتوماتیک لب خوانی کار همگام سازی صدا و تصویر را سرعت می بخشد. قابلیت های مدیریت تولید به کارگردان کمک می کند پیشرفت کار را کنترل کند. این نرم افزار در استودیوهایی بزرگ مانند دیزنی، نیکلودئون (کمپانی تولید انیمیشن آمریکای) برای تولید انیمیشن های سریالی استفاده می شود.

نرم افزار انیمیشن سازی Toon Boom Harmony

نرم افزار TVPaint Animation

تی وی پینت (بهترین نرم افزارهای طراحی انیمیشن های ۲بعدی) برای انیماتورهایی طراحی شده که قصد دارند سبک نقاشی دستی را در انیمیشن دیجیتال تبدیل کنند. قلم های دیجیتال بصورتی طراحی شده اند که احساس واقعی نقاشی با آبرنگ، گواش، مداد و حتی روغن را شبیه سازی می کنند ابزار FX Stack (ایجاد جلوه ها) اجازه می دهد افکت های مختلف را لایه بندی کنید و نتیجه را فوراً ببینید.

نرم افزار انیمیشن سازی TVPaint Animation

نرم افزار Cinema 4D

سینما فوردی (نرم افزار حرفه ای در زمینه ی طراحی 3 بعدی) نسبت به دیگر نرم افزارهای سه بعدی، گزینه خوبی برای تازه کارهاست. رابط گرافیکی و دسته بندی شده آن باعث می شود بتوانید بدون سردرگمی کار را شروع کنید. آموزش های رسمی و غیررسمی زیادی برای این نرم افزار وجود دارد که از صفر تا سطح پیشرفته را آموزش می دهند. ابزارهای کمکی مانند ابزار اکسپرسو xpresso به شما این اجازه را میدهد بدون دانش برنامه نویسی، انیمیشن بسازید. این نرم افزار حتی برای افرادی که سابقه طراحی دوبعدی دارند و می خواهند وارد دنیای سه بعدی شوند، انتخاب خوبی است.

نرم افزار انیمیشن سازی Cinema 4D

نرم افزار Autodesk Maya

نرم افزار مایا (نرم افزاری غیر رایگان برای طراحی سه بعدی) برای همکاری تیم های بزرگ در استودیوها طراحی شده است. سیستم مدیریت فایل آن اجازه می دهد چندین فرد، همزمان روی بخش های مختلف یک پروژه کار کنند. ابزارهای اشتراک گذاری و کنترل نسخه به مدیران پروژه کمک می کند تا تغییرات را پیگیری کنند.

نرم افزار انیمیشن سازی Autodesk Maya

نرم افزار After Effects

افتر افکت گرچه یک نرم افزار تخصصی انیمیشن نیست، اما برای ساخت موشن گرافیک و انیمیشن های گرافیکی بسیار مناسب است. این نرم افزار برای پروژه های تبلیغاتی، عناوین فیلم، اینفوگرافیک متحرک و محتوای شبکه های اجتماعی عالی است. سیستم لایه بندی آن شبیه فتوشاپ است و کار با آن برای طراحان گرافیک آسان است. قابلیت کار با متن و ساخت تایپوگرافی متحرک، برای ساخت زیرنویس های خلاقانه عالی است. افزونه یا پلاگین های متنوع مانند Element 3D امکان ترکیب عناصر سه بعدی با محتوای دوبعدی را فراهم می کند. همچنین با استفاده از پلاگین هایی مانند DUIK می توانید کاراکتر کارتونی ساده بسازید.

نرم افزار انیمیشن سازی After Effects

شروع یادگیری : آموزش افترافکت

نرم افزار Clip Studio Paint

نرم افزار کلیپ استودیو پینت مخصوصاً برای سبک انیمیشن انیمه و مانگا بهینه شده است. موتور رندرینگ آن خطوط را با کیفیت بالا و بدون دندانه تولید می کند. خروجی این نرم افزار با وضوح بسیار بالا برای پخش در سینما یا تلویزیون تهیه میشود. ابزارهای پیشرفته برای طراحی و رنگ آمیزی کاراکتر، جزئیات ظریف سبک انیمه را حفظ می کند. سیستم لایه بندی پیشرفته اجازه می دهد عناصر مختلف را با افکت های متفاوت ترکیب کنید. فرمت های متنوع خروجی از GIF ساده تا فایل های ویدیویی با کدک های حرفه ای (اصطلاح فنی برای فشرده سازی)، برای هر نوع پلتفرم انتشار مناسب هستند.

نرم افزار انیمیشن سازی Clip Studio Paint

چگونه نرم افزار مناسب انیمیشن سازی را انتخاب کنیم؟

هنگام انتخاب نرم افزار انیمیشن سازی، کاربر باید بداند چطور برنامه مناسب را شناسایی کند. برای انتخاب برنامه، کاربر باید به موارد زیر توجه کند.

نوع انیمیشن مورد نظر خود را مشخص کنید

برای شروع، باید مشخص کنید چه نوع انیمیشنی می خواهید بسازید. برای انیمیشن های دوبعدی، نرم افزارهایی مانند Adobe Animate و Toon Boom Harmony گزینه های قدرتمندی هستند که امکانات پیشرفته برای طراحی کاراکتر و حرکت سازی ارائه می دهند. اگر قصد ساخت انیمیشن سه بعدی دارید،Blender و Cinema 4D انتخاب های مناسبی خواهند بود که ابزارهای کاملی برای مدل سازی، ریگینگ و انیمیشن در اختیارتان می گذارند. برای پروژه های ترکیبی که عناصر دوبعدی و سه بعدی را با هم ادغام می کنند، می توانید از نرم افزارهای کامپوزیت مانند After Effects در کنار نرم افزارهای اصلی استفاده کنید. اگر به انیمیشن استاپ موشن علاقه دارید، نرم افزارهای تخصصی مانند Dragonframe یا Stop Motion Studio برای ضبط و ویرایش فریم به فریم عکس ها طراحی شده اند.

سطح مهارت و زمان یادگیری را در نظر بگیرید

عامل مهم دیگر، میزان تجربه شما و زمانی است که می توانید برای یادگیری اختصاص دهید. نرم افزارهایی مانند Moho (Anime Studio) برای مبتدیان طراحی شده و منحنی یادگیری ملایم تری دارند که امکان ساخت انیمیشن های ساده را در زمان کوتاه فراهم می کنند. در مقابل، Blender و Maya نرم افزارهای قدرتمندی هستند اما یادگیری کامل آنها ماه ها زمان می برد و نیازمند صبر و تمرین مداوم است. اگر وقت محدودی برای یادگیری دارید، بهتر است نرم افزارهایی با رابط کاربری ساده تر انتخاب کنید که بتوانید سریع تر با آنها نتیجه بگیرید. همچنین توجه به کیفیت و تعداد منابع آموزشی موجود برای هر نرم افزار نیز مهم است؛ برخی نرم افزارها دارای آموزش های فارسی و انگلیسی گسترده ای هستند که یادگیری را تسهیل می کنند.

سطح مهارت و زمان یادگیری را در نظر بگیرید

بازار هدف خود را بررسی کنید

چشم انداز شغلی و بازار محلی نیز در انتخاب نرم افزار تأثیرگذار است. در ایران، شرکت های تبلیغاتی و استودیوهای انیمیشن اغلب با نرم افزارهای خاصی کار می کنند که آشنایی با آنها می تواند شانس استخدام شما را افزایش دهد. با بررسی آگهی های استخدام و گفتگو با فعالان صنعت، می توانید دریابید کدام نرم افزارها بیشتر مورد تقاضا هستند. همچنین مشاهده کنید استودیوهای معتبر در حوزه کاری مورد علاقه تان از چه نرم افزارهایی استفاده می کنند. اگر به دنبال کار آزاد بین المللی هستید، آشنایی با نرم افزارهای استاندارد جهانی مانند Maya یا Toon Boom می تواند درهای بیشتری را به روی شما باز کند و امکان همکاری با پروژه های بین المللی را فراهم سازد.

نتیجه گیری

انیمیشن سازی امروزه با کمک کامپیوتر و نرم افزارهای مخصوص بسیار ساده تر شده است. برای شروع کار به یک سیستم کامپیوتری با پردازنده خوب، کارت گرافیک مناسب و حداقل 8 گیگابایت رم نیاز دارید. نرم افزارهای محبوب این حوزه شامل ادوبی انیمیت، بلندر، تون بوم هارمونی، سینما فوردی، مایا، افتر افکتس، کلیپ استودیو و استاپ موشن استودیو هستند. هر کدام از این نرم افزارها برای نوع خاصی از انیمیشن (دوبعدی، سه بعدی یا ترکیبی) مناسب هستند. انتخاب نرم افزار مناسب به نوع پروژه، مهارت شما و زمانی که می توانید برای یادگیری صرف کنید بستگی دارد. همچنین توجه به نیازهای بازار کار در انتخاب نرم افزار مناسب کمک زیادی می کند.

سوالات متداول نرم افزار انیمیشن سازی:

کدام نرم افزار برای تازه کاران مناسب تر است؟

نرم افزار Cinema 4D با شیوه یادگیری ساده تر نسبت به سایر نرم افزارهای سه بعدی، گزینه مناسبی برای تازه کاران است. همچنین Blender به عنوان نرم افزار رایگان و قدرتمند با پشتیبانی عالی و آموزش های رایگان فراوان، انتخاب خوبی برای افرادی است که قصد دارند بدون سرمایه گذاری اولیه، انیمیشن سازی را شروع کنند.

برای شروع کار انیمیشن سازی به چه سیستمی نیاز دارم؟

برای انیمیشن دوبعدی حداقل به پردازنده Core i5 و ۸ گیگابایت رم نیاز دارید، درحالی که پروژه های سه بعدی به پردازنده قوی تر مانند Core i7/i9، کارت گرافیک مجزا با حداقل ۴ گیگابایت VRAM و ۱۶ گیگابایت رم یا بیشتر نیاز است. استفاده از درایو SSD برای نصب نرم افزارها و یک مانیتور با کیفیت رنگی مناسب نیز توصیه می شود.

مقاله “بهترین نرم افزار های ساخت انیمیشن” در مجله آموزشی آموزشگاه فنی و حرفه ای فن آموزان تحقیق، تهیه و نگارش شده است. فن آموزان برگزار کننده دوره های تخصصی فنی و حرفه ای با ارائه مدرک فنی و حرفه ای میباشد. دوره های آموزشی در حوزه های علوم کامپیوتر و آموزش icdl ، دوره های تخصصی آموزش نرم افزار همچون آموزش فتوشاپ، دوره های تدوین و آموزش پریمیر، دوره های هنر همچون آموزش گویندگی و دوبله و بیش از 200 دوره تخصصی دیگر ویژه ورود به بازار کار مرتبط با خودرو،دوره های برق ساختمان و تاسیسات مثل آموزش نصب کولر گازی دوره های تخصصی صنایع چوب و فلز، دوره های عمومی همچون دوره آموزش فن بیان، دوره های علوم مالی، برق و الکترونیک و … . جهت دریافت اطلاعات بیشتر از طریق فرم زیر اقدام نمایید.

برای شروع یادگیری تردید دارید؟

جهت دریافت مشاوره رایگان شماره موبایل خود را وارد کنید.

var gform;gform||(document.addEventListener(“gform_main_scripts_loaded”,function(){gform.scriptsLoaded=!0}),window.addEventListener(“DOMContentLoaded”,function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener(“DOMContentLoaded”,o):document.addEventListener(“gform_main_scripts_loaded”,o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook(“action”,o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook(“filter”,o,n,r,t)},doAction:function(o){gform.doHook(“action”,o,arguments)},applyFilters:function(o){return gform.doHook(“filter”,o,arguments)},removeAction:function(o,n){gform.removeHook(“action”,o,n)},removeFilter:function(o,n,r){gform.removeHook(“filter”,o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+”_”+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){“function”!=typeof(t=o.callable)&&(t=window[t]),”action”==n?t.apply(null,r):r[0]=t.apply(null,r)})),”filter”==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});

"*" فیلدهای الزامی را نشان می دهد

Hidden

این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .

gform.initializeOnLoaded( function() {gformInitSpinner( 30, ‘https://fanamoozan.com/wp-content/plugins/gravityforms/images/spinner.svg’, true );jQuery(‘#gform_ajax_frame_30’).on(‘load’,function(){var contents = jQuery(this).contents().find(‘*’).html();var is_postback = contents.indexOf(‘GF_AJAX_POSTBACK’) >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find(‘#gform_wrapper_30’);var is_confirmation = jQuery(this).contents().find(‘#gform_confirmation_wrapper_30’).length > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘body’).css(‘margin-top’), 10) + 100;if(is_form){jQuery(‘#gform_wrapper_30’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’)){jQuery(‘#gform_wrapper_30’).addClass(‘gform_validation_error’);} else {jQuery(‘#gform_wrapper_30’).removeClass(‘gform_validation_error’);}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery(‘#gform_wrapper_30’).offset().top – mt); }, 50 );if(window[‘gformInitDatepicker’]) {gformInitDatepicker();}if(window[‘gformInitPriceFields’]) {gformInitPriceFields();}var current_page = jQuery(‘#gform_source_page_number_30’).val();gformInitSpinner( 30, ‘https://fanamoozan.com/wp-content/plugins/gravityforms/images/spinner.svg’, true );jQuery(document).trigger(‘gform_page_loaded’, [30, current_page]);window[‘gf_submitting_30’] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content){confirmation_content = contents;}jQuery(‘#gform_wrapper_30’).replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery(‘#gf_30’).offset().top – mt);jQuery(document).trigger(‘gform_confirmation_loaded’, [30]);window[‘gf_submitting_30’] = false;wp.a11y.speak(jQuery(‘#gform_confirmation_message_30’).text());}else{jQuery(‘#gform_30’).append(contents);if(window[‘gformRedirect’]) {gformRedirect();}}jQuery(document).trigger(“gform_pre_post_render”, [{ formId: “30”, currentPage: “current_page”, abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( “gform_wrapper_30” ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_30”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); } const visibilityTestDiv = document.getElementById( “gform_visibility_test_30” ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( ‘gform_post_render’, [30, current_page] ); gform.utils.trigger( { event: ‘gform/postRender’, native: false, data: { formId: 30, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], }); } else { triggerPostRender(); } } );} );

person
دریافت مشاوره رایگان

امتیاز بدهید

نوشته بهترین نرم افزار های ساخت انیمیشن اولین بار در آموزشگاه فنی و حرفه ای فن آموزان. پدیدار شد.



Source link

دیدگاه خود را بنویسید

تماس فوری