章节
问答
课签
笔记
评论
占位
占位

jQuery中淡出动画fadeOut

让元素在页面不可见,常用的办法就是通过设置样式的display:none。除此之外还可以一些类似的办法可以达到这个目的。这里要提一个透明度的方法,设置元素透明度为0,可以让元素不可见,透明度的参数是0~1之间的值,通过改变这个值可以让元素有一个透明度的效果。常见的淡入淡出动画正是这样的原理。

fadeOut()函数用于隐藏所有匹配的元素,并带有淡出的过渡动画效果

所谓"淡出"隐藏的,元素是隐藏状态不对作任何改变,元素是可见的,则将其隐藏。

.fadeOut( [duration ], [ complete ] )

通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数。这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。

字符串 'fast' 和 'slow' 分别代表200和600毫秒的延时。如果提供任何其他字符串,或者这个duration参数被省略,那么默认使用400毫秒的延时

任务

?不会了怎么办
||
1
2
<!DOCTYPE html>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / sfanxi
是可以的,你应该是其他哪里出错了, 这里不要忘记加个s了,https   <script src="https://libs.baidu.com/jquery/1.9.1/jquery.js"></script>

最新回答 / 0辔b5兎篁彸艨媈
fadeOut在淡出过程中不改变高度和宽度, 但是淡出结束后元素会隐藏, 隐藏之后就不占空间

已采纳回答 / Jerps
表示线性变化,简单来说就是匀速变化

已采纳回答 / qq_徐涛_0
应该可以通过number类型进行转换的意思吧

最新回答 / 嘤嘤嘤嘤哼
<script src="https://libs.baidu.com/jquery/1.9.1/jquery.js"></script> 教程给的http少了s,你补上就好啦

已采纳回答 / 吴彦祖的帅气
//错误点://1.淡出为fadeOut,不是faseOut;//2.btnShow跟你前面的id名字大小写不一样。<!DOCTYPE html><html><head>    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />    <title></title>    <style>        p{            col...

最赞回答 / 笛子
1、提个建议在提问题之前应该先自己去看看评论和笔记什么的,你问的这个问题在里面都有答案,如果没有答案至少要去百度一下,实在是找不到答案在来问别人。衣来伸手饭来张口,不利于自己的成长。2、解答第一个问题,弹出两下提示框的原因。代码中存在两个<p>元素,元素的动画都是相互独立的,也就是说,每一个<p>元素都独立的执行了一遍脚本,所以会都会弹出一次提示框,这样就会弹出两次。你可以自己试一下,有多少个<p>标签就会弹出多少次提示框。第二个问题,linear参数是什么意思。lin...

已采纳回答 / qq_苏慕遮_24019744
val就是用来转换成数值的,这个v指的就是数值,后面的value==“1”什么的引号可以去掉,没有影响

已采纳回答 / 慕侠在此
v是一个字符串,你case后边跟的是一个数字

最新回答 / 无言的兔子
是两个参数duration:是动画执行的时间complete:是动画执行结束后,调用的回调函数(就是动画执行完了后,再执行的动作)

最赞回答 / weibo_好好死一回_0
咦,和代码执行顺序没关系呀。<...code...>因为HTML里头有两个<p>标签,所以这一段里的$("p")是一个合集嘛。你可以理解为它是一个有两个元素的数组,那么fadeTo对象自然要执行两次喽~欢迎追问~

最新回答 / 慕前端5296299
额。。看了下代码明白了。。。

已采纳回答 / 虢嘉
切换完后改变了display的值。例如$("elem").fadeIn();会将elem的display属性值从block切换成none(slideUp也是),但是elem元素再调用fadeOut()将其显示后的宽高是没有变的。右键检查,文档里会有个内联样式,点击执行函数,里面会显示宽高在动态的变化。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言