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日

相关文章

  • jquery实现弹窗(系统提示框)效果

    要实现弹窗(系统提示框)效果,通常可以使用jQuery库提供的弹窗插件,如Bootbox、SweetAlert等。以下是使用Bootbox实现弹窗效果的完整攻略: 下载并安装Bootbox插件库 可以从Bootbox的官方网站(http://bootboxjs.com/)下载最新版的插件库,并在HTML文档的标签中引入CSS和JavaScript文件: &l…

    jquery 2023年5月28日
    00
  • 使用Jquery操作Cookies

    使用Jquery操作Cookies的完整攻略包括以下几个步骤: 1. 导入Jquery库 在使用Jquery操作Cookies前,需要先导入Jquery库文件,可以在标签中添加以下代码: <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></…

    jquery 2023年5月28日
    00
  • jQWidgets jqxRibbon destroy()方法

    jQWidgets jqxRibbon destroy()方法详解 什么是jQWidgets jqxRibbon destroy()方法? destroy()方法是jQWidgets jqxRibbon组件中提供的一个方法,用于销毁该组件的实例并且将其与DOM中的元素分离,以释放与之相关的资源、事件等。销毁后,将无法再通过该实例访问组件的任何功能。 dest…

    jquery 2023年5月11日
    00
  • javascript判断图片是否加载完成的方法推荐

    当我们需要在网页中加载图片时,在一些场景下,我们需要判断图片是否成功加载完成,以确保用户可以正常浏览网页。下面,我将详细讲解JavaScript判断图片是否加载完成的方法推荐。 方式一:使用Image对象 我们可以使用JavaScript中的 Image对象 来判断图片是否加载完成, Image对象 会创建一个表示图片的 DOM 对象,用来获取图片的相关信息…

    jquery 2023年5月18日
    00
  • 如何使用jQuery找到所有的按钮输入并标记它们

    在jQuery中,我们可以使用选择器来找到所有的按钮输入,并使用addClass()方法来标记它们。以下是使用jQuery找到所有的按钮输入并标记它们的完整攻略: 步骤一:创建HTML结构 首先需要创建一个包含按钮输入的HTML结构。以下是一个例子: <!DOCTYPE html> <html> <head> <ti…

    jquery 2023年5月9日
    00
  • jQuery even()方法

    jQuery even()方法已经在jQuery 3.0版本中被废弃,不再推荐使用。取而代之的是.even()方法。.even()方法用于选择集合中的偶数元素。本文将详细介绍.even()方法的语法和用法,并提供两个示例说明。 语法 以下是.even()方法的基本语法: $(selector).even() 在这个语法中,selector是要操作的元素的选择…

    jquery 2023年5月9日
    00
  • jQWidgets jqxPasswordInput主题属性

    以下是关于 jQWidgets jqxPasswordInput 组件中主题属性的详细攻略。 jQWidgets jqxPasswordInput 主题属性 jQWidgets jqxPasswordInput 组件主题属性用于控制组件的外观样式。 语法 $(‘#passwordInput’).jqxPasswordInput({ theme: ‘class…

    jquery 2023年5月12日
    00
  • WEB前端性能优化的7大手段详解

    WEB前端性能优化是提升用户体验和降低服务器负担的关键,下面是WEB前端性能优化的7大手段: 1.减少网络请求 减少网络请求是提高网站性能的关键之一。每一次网络请求,都会对服务器产生一定的负载,从而降低网站的性能。 在Web前端开发中,可以通过使用CSS sprite处理多个小图片的方式减少图片请求,使用Lazy Load技术实现图片懒惰加载,使用CDN加速…

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