متد animate() در jQuery

متد animate() در jQuery

دسته بندی : آموزش jQuery سطح مقاله : متوسط زمان مطالعه : 3 دقیقه آخرین بروز رسانی: 29 مرداد 1401

متد animate() در jQuery در این مقاله از سری مقالات آموزش جی کوئری دویکس بررسی می‌شود. متد animate( ) یک انیمیشن سفارشی از مجموعه‌ای از ویژگی‌های CSS را انجام می‌دهد.

ساختار متد animate() در jQuery

در اینجا نحو و ساختار ساده برای استفاده از این متد آمده است:

selector.animate( params, [duration, easing, callback] );

پارامترهای متد

در اینجا تمام پارامترهای استفاده شده توسط این متد توضیح داده شده است:

  • params : نقشه‌ای از ویژگی‌های CSS که انیمیشن به سمت آن حرکت می‌کند
  • duration : این پارامتر اختیاری است و نشان دهنده مدت زمان اجرای انیمیشن است
  • easing : این پارامتر اختیاری است و نشان می‌دهد از کدام تابع easing برای انتقال استفاده می‌شود
  • callback : این پارامتر اختیاری است و نشان دهنده یک تابع برای فراخوانی پس از تکمیل انیمیشن است

مثال

در قطعه کد زیر یک مثال ساده آورده شده است که استفاده از این روش را نشان می‌دهد:

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" 
         src = "https://www.tutorialspoint.com/jquery/jquery-3.6.0.js">
      </script>
		
      <script type = "text/javascript" language = "javascript">
   
         $(document).ready(function() {

            $("#out").click(function(){
               $("#block").animate({ 
                  width: "70%",
                  opacity: 0.4,
                  marginLeft: "0.6in",
                  fontSize: "3em", 
                  borderWidth: "10px"
               }, 1500 );
            });
				
            $("#in").click(function(){
               $("#block").animate({ 
                  width: "100",
                  opacity: 1.0,
                  marginLeft: "0in",
                  fontSize: "100%", 
                  borderWidth: "1px"
               }, 1500 );
            });
				
         });
      </script>
		
      <style>
         div {background-color:#bca; width:100px; border:1px solid green;}
      </style>
   </head>
	
   <body>
      <p>Click on any of the buttons</p>
	
      <button id = "out"> Animate Out </button>
      <button id = "in"> Animate In</button>
		
      <div id = "block">Hello</div>
   </body>
</html>

این مقاله در اینجا به پایان رسید، امیدواریم از مطالعه آن لذت برده باشید. برای دسترسی به لیست کامل متدهای اعمال جلوه‌های خاص در jQuery به مقاله بررسی جلوه‌‌ها (Effects) در jQuery مراجعه کنید.

این مقاله چقدر براتون مفید بود؟

اولین امتیاز را ثبت کنید😊