【jQuery入门】用fadeIn()方法实现淡出淡入
这次我们来学习一下fadeIn()方法,它可以在淡入的同时显示 HTML 元素!
什么是fadeIn()
“fadeIn()”是一种允许 HTML 元素随着时间缓慢出现的方法。
一般用于在“下拉菜单”、“手风琴菜单”等中显示内容。
还可以添加一个叫做easing的动画效果。
本篇文章我们从“fadeIn()”的基础知识来学习它的应用!
如何使用fadeIn()
我们来看看“fadeIn()”的基本用法吧!
基本的语法和写法
首先,我们来看一下基本的语法吧!
一般来说,只需对想要动画的HTML元素执行“fadeIn()”。
HTML标签.fadeIn( 时间(可选) );
如何淡入元素
接下来我们试着使用fadeIn()方法来一个实例。
准备以下HTML元素:
<h1 style="display: none">示例标题</h1>
虽然只是一个简单的h1标签,但这不是主要的,重点的是在CSS中指定了“display:none”。
因为“fadeIn()”只对隐藏的HTML元素起作用。
fadeIn()只有“慢慢显示…”的功能,所以需要事先隐藏。
然后在对这个h1标签执行fadeIn()方法就OK了!
$('h1').fadeIn();
通过上例写法,h1元素将从隐藏状态淡入并显示。
顺便说一下,也有在CSS中不隐藏而使用“hide()”实现淡入的方法。
$('h1').hide().fadeIn();
如果像这样在执行fadeIn()之前插入hide(),则无需事先隐藏HTML对象。
如何指定动画时间
“fadeIn()”如果直接运行的话动画效果会很快,所以一般是为参数设定时间。
时间参数为毫秒,只需要将数字直接指定为参数即可。
例如要在3秒钟内淡入显示,如下所示:
$('h1').fadeIn(3000);
在本示例中,将淡入显示h1标签。
“fadeIn(3000)”是指花3秒钟显示。
在fadeIn()中指定函数
“fadeIn()”也可以在参数中指定函数!
作为方法使用如【HTML标签.fadeIn(时间,函数)】所示,在第2参数中指定函数。
请看下面的示例:
$('h1').fadeIn(3000, function() { console.log('已淡入!'); });
在此示例中,h1元素将淡入3秒。
在第2参数中设定了函数,将字符串输出到控制台。
通过这样的写法,可以在fadeIn()处理完成后执行函数。
也就是说,在淡入显示后,字符串会输出到控制台。
如何实现事件处理
在使用“fadeIn()”时,通常与某些事件一起进行处理。
事件是指单击菜单后…或将鼠标光标重叠在指定位置后…进行的处理。
例如点击后,运行一下fadeIn()
$('button').click(function() { $('h1').fadeIn(3000); });
此示例中鼠标单击button元素时执行fadeIn()处理,淡入会显示h1要素。
实现淡入淡出
接下来让我们来学习如何淡出以及如何重复淡入和淡出。
主要是学习如何使用“fadeOut()/fadeToggle()”方法。
如何使用“fadeOut()”淡出元素
首先让我们学习如何使用“fadeOut()”方法,它是“fadeIn()”的相反模式!
描述方法和用法和fadeIn()几乎一样,所以很容易使用。
请参阅下面的示例:
$('h1').fadeOut(3000);
在此示例中,h1元素隐藏(淡出)超过 3 秒。(参数时间可以省略)
可以看到它可以像fadeIn()一样使用。
当然,也可以通过将函数设置为参数来描述事件处理。
如何使用“fadeToggle()”重复显示/不显示
现在让我们看看一种可以轻松重复淡入淡出的方法!
它使用“fadeToggle()”方法,这也很方便,因为它的用法与fadeIn()几乎相同。
请参阅下面的示例:
$('button').click(function() { $('h1').fadeToggle(); })
在这个例子中,我们在click 事件处理中执行了fadeToggle() 。
这将导致h1元素在每次单击按钮时淡入和淡出。
因为只需编写一个fadeToggle()就可以了,所以也可以提高代码的效率。
本文来源:词雅网
本文地址:https://www.ciyawang.com/jq-77.html
本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。
相关推荐
-
jQuery淡入:提高网站用户体验的利器
在现代Web设计中,用户体验是至关重要的一环。一个好的用户体验能够吸引许多用户,使他们留在你的网站上,而一个糟糕的用户体验则可能导致用户迅速离开你的网站。在这个背景下,jQuery淡入成为了提高网站用...
-
【jQuery入门】总结如何用replace()替换字符串
replace()方法是什么? 下面就从replace方法的基础知识开始学习吧!replace方法是一种允许您用任何字符替换字符串的方法。 它对一般的字...
-
获取jquery文本表单的输入事件
编写一个示例代码,在jquery的“on”方法中使用“touchmove”获取文本表单的输入事件。获取文本表单的输入事件要获取文本表单的输入事件,请在“on”方法中指定“input”。$('指...
-
详解如何在jQuery选择器中使用正则表达式和属性过滤器
这一次,我们来学习使用正则表达式和属性过滤器来指定 jQuery 选择器的方法!比正则表达式更简单的属性过滤器是什么?让我们从学习属性过滤器开始,它比正则表达式更容易指定选择器!首先,jQuery 选...
-
使用jQuery在指定的html标签中插入html代码
编写一个示例代码,使用jquery的wrapInner()方法在指定的html标签插入插入html代码。在指定的html标签中插入html代码wrapInner()方法可以在指定的html标签插入插入...
-
详解如何使用jQuery的submit()方法提交表单
这次,我们来学习一下“submit()”方法,它可以让你从jQuery中操作Form元素的提交!什么是submit()那么我们先从“submit()”方法的基础知识说起吧!“submit()”是一种允...
-
详解jQuery使用contents()方法获取指定元素的子元素和文本节点
这一次,让我们通过一个示例来了解如何使用 jQuery 的“contents()”方法。 如果只是简单的“选择子元素”,可以在children()方法中使用,但在选择“不...
-
详解jQuery使用.show()/.fadeIn()淡入指定元素
这一次,让我们通过一个示例来解释如何使用jQuery的“.show( )/.fadeIn()”。.show()/.fadeIn() 的作用是什么?.show()/.fadeIn()可以“淡入显示dis...
-
详解jQuery使用fadeTo()方法改变指定元素的透明度
这一次,让我们通过一个示例来解释如何使用 jQuery 的“.fadeTo()”。fadeTo()方法 的功能是什么?fadeTo() 方法是逐渐改变被选元素的不透明度为指定的值(褪色效果)。但是,这...
-
jquery淡出指定元素
使用“fadeOut”淡出指定元素。HTML标签.fadeOut(时间(毫秒))下面是一个示例代码,当单击按钮时,指定元素会在 1 秒内淡出。<!DOCTYPE html> &...