jQuery特效 fadeOut()方法

当我们需要在我们的网页上进行类似于淡出或变暗的效果时,jQuery就可以发挥作用了。其中,fadeOut()方法就是一个进行淡出动画的函数,在使用方法前,需要首先引入jQuery库。

方法语法

$(selector).fadeOut(speed,easing,callback)
  • selector:必需。要进行淡出动画的元素,可以使用任何 jQuery 选择器。
  • speed:可选。规定效果的时长。默认是 "normal"。
  • easing:可选。规定正在使用的 easing 动画。默认是 "swing"。
  • callback:可选。淡出动画完成后所要执行的函数名称。

方法描述

fadeOut() 方法使用淡出效果来隐藏被选元素,假如该元素已经带有不透明度,则该效果可以将其降低到指定的不透明度的水平。并且,fadeOut() 方法将会把匹配的元素集合中的每一个元素逐渐减小透明度,从而达到淡出的效果。

示例演示

示例一

下面以亮度渐变方式来隐藏元素。

<!DOCTYPE html>
<html>
<head>
  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <style>
    #div1 {
      width: 100px;
      height: 100px;
      background-color: blueviolet;
    }
  </style>
  <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("#div1").fadeOut();
      });
    });
  </script>
</head>

<body>
  <div id="div1"></div>
  <br>
  <button>单击隐藏div</button>
</body>
</html>

在上述例子中,当点击按钮之后,将会让id为“div1”的div元素渐变淡出。

示例二

接下来,我们将在fadeOut()中添加回调函数,并同时使用回调函数、速度和easing参数。

<!DOCTYPE html>
<html>
<head>
  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <style>
    #div1 {
      width: 100px;
      height: 100px;
      background-color: blueviolet;
    }
  </style>
  <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("#div1").fadeOut("slow", function(){
          alert("淡出完成后触发了回调函数!");
        });
      });
    });
  </script>
</head>

<body>
  <div id="div1"></div>
  <br>
  <button>单击隐藏div</button>
</body>
</html>

在上例中,当点击按钮之后,将会以慢速度淡出div元素,并出现信息框告诉我们“淡出完成后触发了回调函数!”

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery特效 fadeOut()方法 - Python技术站

(0)
上一篇 2023年5月12日
下一篇 2023年5月12日

相关文章

  • jQWidgets jqxSlider disabled 属性

    jQWidgets是一个基于jQuery框架的UI组件库,其中包含了一个滑块控件(jqSlider),可以用于用户进行数值选择、范围选择等操作。 disabled属性用于禁用或启用控件。当设置为true时,控件将处于禁用状态,用户将无法交互操作。当设置为false时,控件将处于可用状态。 下面是一个jqxSlider控件的简单示例: <!DOCTYPE…

    jquery 2023年5月11日
    00
  • jQuery中serializeArray()与serialize()的区别实例分析

    jQuery中serializeArray()与serialize()的区别 简介 在 jQuery 中, serialize() 和 serializeArray() 方法是用来序列化表单元素以便提交数据的。两个方法虽然有相似的地方,但是在使用它们时需要注意它们之间的区别。 serialize() 方法将表单元素的值以字符串格式进行序列化,并将这个字符串作…

    jquery 2023年5月27日
    00
  • jQWidgets jqxDropDownList placeHolder属性

    jQWidgets jqxDropDownList placeHolder属性详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件和工具包。jqxDropDownList是Widgets组件,用于实现下拉列表。placeHolder属性是jqxDropDownList的一个属性,用于设置下拉列表的占位符。本文将详细介绍placeHo…

    jquery 2023年5月10日
    00
  • jquery 新手学习常见问题解决方法

    jQuery新手学习常见问题解决方法 学习jQuery的过程中,常会遇到一些问题。本文将探讨一些常见的jQuery问题及解决方法。 问题1:jQuery代码不起作用 当你按照教程书写代码,但好像并没有起作用,这时候可以尝试以下步骤: 检查jQuery是否已正确引入,可以在控制台输入 $ 查看是否可以调用jQuery库。 检查代码中是否有错误,可以使用浏览器控…

    jquery 2023年5月28日
    00
  • SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的

    首先需要明确一下SpringMVC框架和jQuery的概念。 SpringMVC是一种Java Web开发框架,主要提供了一个基于MVC(Model-View-Controller)模式的Web开发框架,通过控制器和视图的结合来实现请求和响应的分离,使得Java Web应用程序的开发更具有可维护性和扩展性。 jQuery是一种JavaScript库,它提供了…

    jquery 2023年5月18日
    00
  • Require.js的基本用法详解

    Require.js的基本用法详解 什么是Require.js Require.js是一款JavaScript的模块加载器,可以帮助我们更好地组织和管理JavaScript代码。它可以让我们使用AMD规范来定义模块,将模块分解成多个文件,方便管理和使用。 在使用Require.js时,首先需要定义一个叫做require.config()的配置文件,告诉Req…

    jquery 2023年5月27日
    00
  • 如何使用JQuery获得目标元素的相对点击坐标

    要使用jQuery获得目标元素的相对点击坐标,可以按照以下步骤操作: 1. 获取点击事件的位置 获取点击事件产生的相对位置,可以使用jQuery的事件类(event)的常用属性 pageX 和 pageY。这些属性可以获得鼠标点击位置相对于文档左上角的位置。 $(document).on(‘click’, function(event) { var x = …

    jquery 2023年5月12日
    00
  • jQuery UI的Sortable instance()方法

    jQuery UI 的 Sortable 组件提供了一个 instance() 方法,该方法用于获取 Sortable 的实例。在本教程中,我们将详细介绍 Sortable 的 instance() 方法的使用方法。 instance() 方法基本语法如下: $( "." ).sortable( "instance" …

    jquery 2023年5月11日
    00
合作推广
合作推广
分享本页
返回顶部