jQuery UI puff效果

  • Post category:jquery

以下是关于 jQuery UI puff 效果的完整攻略:

jQuery UI puff 效果

在 jQuery UI 中,可以使用 puff() 方法将元素放大并逐渐消失。puff() 方法可以使用多种选项来指定动画的持续时间、缓动函数、完成后的回调函数等。

语法

$(selector).puff(options duration, easing, complete);

其中,selector 是要应用 puff 效果的元素的选择器,options 是一个对象,包含以下选项:

  • percent:放大的百分比,默认为 150%。
  • easing:动函数,默认为 “swing”。
  • complete:动画完成后的回调函数。

duration 是动画的持续时间,可以是一个数字或一个字符串,例如 “slow” 或 “fast”。easing 是缓动函数,可以是一个字符串或一个函数。complete 是动画完成后的回调函数,可以是一个函数。

示例一:使用默认选项

<!DOCTYPE html>
<html>
<head>
  <title>jQuery UI puff() 方法</title>
  <link rel="stylesheet" href="https://code.jquery.com/ui/1.13.0/themes/smoothness/jquery-ui.css">
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <script src="https://code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
  <script>
    $(document).ready(function(){
      $("#box").click(function(){
        $(this).puff();
      });
    });
  </script>
  <style>
    #box {
      width: 100px;
      height: 100px;
      background-color: red;
    }
  </style>
</head>
<body>
  <div id="box"></div>
</body>
</html>

这将创建一个包含一个色正方形的页面。当单击正方形时,使用 puff() 方法将其放大并逐渐消失。

示例二:使用自定义选项

<!DOCTYPE html>
<html>
<head>
 <title>jQuery UI puff() 方法</title>
  <link rel="stylesheet" href="https://code.jquery.com/ui/1.13.0/themes/smoothness/jquery-ui.css">
  <script src="https://code.jquery.com/jquery-3.6.0.js"></script>
  <script src="https://code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
  <script>
    $(document).ready(function(){
      $("#box").click(function(){
        $(this).puff({
          percent: 200,
          easing: "linear",
          complete: function(){
            alert("动画完成!");
          }
        }, 2000);
      });
    });
  </script>
  <style>
    #box {
      width: 100px;
      height: 100px;
      background-color: red;
    }
  </style>
</head>
<body>
  <div id="box"></div>
</body>
</html>

这将创建一个包含一个红色正方形的页面。当单击正方形时,使用 puff() 方法将放大 200% 并逐渐消失,持续时间为 2 秒,并在动画完成后显示一个警告框。

总结:

在 jQuery UI 中,可以使用 puff() 方法将元素放大并逐渐消失。puff() 方法可以使用多种选项来指定动画的持续时间、缓动函数、完成后的回调函数等。

以上是关于 jQuery UI puff 效果的完整攻略。