آموزش animation effects در jQuery

آموزش animation effects در jQuery

 

کار با slideUp و slideDown:

برای مثال میخواهید بخشی از اطلاعات فقط در صورت کلیک شدن باز شود.

 

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta charset="utf-8">
  <link rel="stylesheet" type="text/css" href="lesson.css">
  <script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.5.1.min.js"></script>
</head>
<body>
  <div id="loading"><img src="loading.gif"></div>

<div id="maindiv">

<div onclick="my_function()">
  <p class="test">آموزش رایگان جاوا اسکریپت</p>
</div>

<div id="convert">
  <p class="test"  id="hideText">آموزش رایگان جاوا اسکریپت</p>
</div>

<div>
  <p class="test">آموزش رایگان جاوا اسکریپت</p>
</div>

<div>
  <p class="test">آموزش رایگان جاوا اسکریپت</p>
</div>

</div>
</body>
<script type="text/javascript" src="test.js"></script>
</html>

آموزش animation effect در jquery

سپس با دستور slideUp کل div را جمع میکنیم.

 

$("#maindiv").slideUp("slow");

animation effect در jquery

 

همچنین قسمتی ایجاد کنید برای باز شدن دوباره box ها. در اینجا من یک div زرد رنگ با id=’ jumpDown’ ایجاد کردم که با کلیک کردن بر روی آن، box های آبی باز میگردند.

 

$("#maindiv").slideUp("slow");

  $("#jumpDown").click(function(){
    $("#maindiv").slideDown("slow");
  });

animation effect در jquery

اگر بخواهید با هر بار کلیک بر روی قسمت زرد رنگ، box های شما ظاهر یا پنهان شود، باید از دستور slideToggle استفاده کنید.

 

$("#jumpDown").click(function(){
    $("#maindiv").slideToggle("slow");
  });

 

حال میخواهیم یک list ایجاد کنیم که به هر box لینک داشته باشد و با انتخاب کردن هر عضوی از لیست، به یک box برود.

درواقع hash آدرس آن لینک را به ما برمیگرداند.

همچنین ادامه کد میگوید هر تگ a که وجود دارد، event آن به صورت preventDefault باشد.

$(hash).offset().top فاصله طولی مقصد تا بالای صفحه وب است.

 

$("a").on('click', function(event){

              if (this.hash !== ""){

                     event.preventDefault();

                     var hash = this.hash;

                     $('html , body').animate({

                           scrollTop: $(hash).offset().top

                     }, ۱۰۰۰);

              }

       });

 

میبیند که به صورت خیلی نرم صفحه ما scroll می­شود.

 

 

 

 

 

 

قسمت قبل آموزش (آموزش fade کردن در jQuery)

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


Fatal error: Uncaught ErrorException: file_put_contents(): write of 8192 bytes failed with errno=122 Disk quota exceeded in /home/farkia/domains/farkiantech.com/public_html/wp-content/plugins/litespeed-cache/src/file.cls.php:172 Stack trace: #0 [internal function]: litespeed_exception_handler(8, 'file_put_conten...', '/home/farkia/do...', 172, Array) #1 /home/farkia/domains/farkiantech.com/public_html/wp-content/plugins/litespeed-cache/src/file.cls.php(172): file_put_contents('/home/farkia/do...', '<!DOCTYPE html>...', 8) #2 /home/farkia/domains/farkiantech.com/public_html/wp-content/plugins/litespeed-cache/src/optimizer.cls.php(136): LiteSpeed\File::save('/home/farkia/do...', '<!DOCTYPE html>...', true, true) #3 /home/farkia/domains/farkiantech.com/public_html/wp-content/plugins/litespeed-cache/src/optimize.cls.php(837): LiteSpeed\Optimizer->serve('https://farkian...', 'js', true, Array) #4 /home/farkia/domains/farkiantech.com/public_html/wp-content/plugins/litespeed-cache/src/optimize.cls.php(382): LiteSpeed\Optimize->_ in /home/farkia/domains/farkiantech.com/public_html/wp-content/plugins/litespeed-cache/src/file.cls.php on line 172