• jq动画分为:基本动画和综合动画;
  • 基本动画的作用都是显示隐藏;
  • 综合动画是将自定义的属性放进去设置;
  • 基本动画分为:
  • show()、hide()、toggle():相对于左上角显示隐藏;
  • slideDown()、slideUp()、slideToggle():在高度上显示隐藏;
  • fadeIn()、fadeOut()、fadeToggle():是关于透明度上的显示隐藏;
  • 基本动画的参数:
  • 一共三个参数:(动画执行事件,动画效果,动画执行完以后回调函数);
  • 动画效果有两种:
  • swing(默认)、linear(匀速)
  • 综合动画指的是:animate()

1、基本动画介绍:

  • show()、hide()、toggle() :控制高度、宽度和透明度的变化;
  • show()作用:从左上角沿着对角线显示;
  • hide()作用:沿着对角线往左上角隐藏;
  • toggle()作用:是切换的作用,如果属性在显示着,就让它隐藏;如果在隐藏着,就让它显示;
<script>$("#myshow").click(function(){$("#box").show(1000,"linear",()=>{console.log("显示完成")})})$("#myhide").click(function(){$("#box").hide(1000,"linear",()=>{console.log("隐藏完成")})})$("#mytoggle").click(function(){$("#box").toggle(1000,"linear",()=>{console.log("切换")})})
</script>

完整代码:

<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>#box{width: 300px;height: 300px;background-color: yellow;}</style><script src="./lib/jquery-3.6.1.js"></script>
</head>
<body><button id="myshow">显示</button><button id="myhide">隐藏</button><button id="mytoggle">切换</button><div id="box"></div><script>$("#myshow").click(function(){$("#box").show(1000,"linear",()=>{console.log("显示完成")})})$("#myhide").click(function(){$("#box").hide(1000,"linear",()=>{console.log("隐藏完成")})})$("#mytoggle").click(function(){$("#box").toggle(1000,"linear",()=>{console.log("切换")})})</script>
</body>

结果:

  • slideDown()、slideUp()、slideToggle():是控制高度的,高度发生改变,从而是实现显示和隐藏的效果;
  • slideDown():从上往下,高度从低变高,放的一个过程,显示的功能;
  • slideUp():从下往上,高度从高变低,收的一个过程,隐藏的功能;
  • slideToggle():切换,显示着就让它隐藏,隐藏着就让它显示;

代码:(剩下的代码和上面的一样)

<script>$("#myDown").click(function(){$("#box").slideDown(1000,"linear",()=>{console.log("显示完成")})})$("#myUp").click(function(){$("#box").slideUp(1000,"linear",()=>{console.log("隐藏完成")})})$("#mytoggle").click(function(){$("#box").slideToggle(1000,"linear",()=>{console.log("切换")})})</script>

结果:

  • fadeIn ()、fadeOut ()、fadeToggle ()、fadeTo ():控制透明度来实现显示和隐藏的功能;
  • fadeIn ():显示的过程,透明度由0变为1;
  • fadeOut ():隐藏的过程,透明度由1变为0;
  • fadeToggle ():切换,显示时,让它隐藏;隐藏时让他显示;
  • fadeTo (4个参数):指定到透明度,参数有4个,第2个参数时设置透明度的;
<script>$("#myDown").click(function(){$("#box").fadeIn(1000,"linear",()=>{console.log("显示完成")})})$("#myUp").click(function(){$("#box").fadeOut(1000,"linear",()=>{console.log("隐藏完成")})})$("#mytoggle").click(function(){$("#box").fadeToggle(1000,"linear",()=>{console.log("切换")})})$("#myfade").click(function(){$("#box").fadeTo(1000,0.2,"linear",()=>{console.log("切换")})})
</script>

结果:

2、综合动画

  • 限制:不支持过渡的样式、颜色变化不支持、transform不支持;
<body><div id="box"></div><script>$("#box").animate({width:100},1000,"linear",()=>{console.log("执行完毕")})</script>
</body>
  • animate():四个参数,第一个参数是对象,也就是要设置的属性都在这里面设置,第2,3,4参数和上面基本动画一样;

3、stop()、finish()

  • stop():停止动画,运动到哪里,就停在那里;
  • finish():停止动画,运动到哪,立即到完成位置;
  • 停止动画一般都是在其他动画函数之前调用;
  • 先停止其他的动画再去执行当前的动画;
<body><div id="box"></div><script>$("#box").stop().animate({width:100},1000,"linear",()=>{console.log("执行完毕")})</script>
</body>

运用案例请参考:
jq案例--手风琴:stop()应用_陌一一的博客-CSDN博客

jq制作滑动选项卡-mouseover()、stop()、animate()综合应用_陌一一的博客-CSDN博客

jq动画函数:show()、hide()、toggle()、slideDown()、slideUp()、slideToggle()、fadeIn ()、fadeOut ()、fadeToggle ()相关推荐

  1. Jquery滑动开关操作(slideDown, slideUp, slideToggle)

    Jquery滑动开关操作(slideDown, slideUp, slideToggle) #滑动开关很好玩 CSS代码 JS代码 HTML代码 效果图 #滑动开关很好玩 这个章节主要是学习用Jque ...

  2. JQuery 动画滑动显示和隐藏方式 slideDown\slideUp\slideToggle

    滑动显示和隐藏方式 slideDown([speed], [easing],[fn]) slideup( [ speed, [easing],[fn]]) slideToggle([speed], [ ...

  3. 17前端学习之JQuery基础(一):jQ介绍,jQ基本使用,jQ选择器,jQ样式操作,jQ动画效果

    文章目录 一.Jquery介绍: 1. JavaScript 库: 2 jQuery的概念 3. jQuery的优点 二.jQuery 的基本使用: 1. jQuery 的下载 2. 体验jQuery ...

  4. jQuery动画函数

    jQuery动画函数分三类: 1.基本动画函数:既有透明渐变又有滑动效果,常用动画效果. 2.滑动动画函数:仅使用滑动效果. 3.淡入淡出动画函数:仅使用淡入淡出效果. 一.基本动画函数: 1.sho ...

  5. jq 方法函数(淡入淡出,查找元素,过滤)遍历

    淡入淡出:fadeIn fadeOut fadeToggle fadeTo 淡入:fadeIn(speed[,callback])   速度和回调函数 回调函数可以写匿名函数,或者方法名不加括号. s ...

  6. JQuery 向下展开收起动画( slideDown(),slideUp() )

    $('#div1').slideDown(1000);  //向下展开,下拉.1000毫秒,表示动画展开过程时间. $('#div1').slideUp(1000);  //向上收起 $('#div1 ...

  7. Jq学习笔记(7)JQ动画

    一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 开发人员一直痛疼做动画. 但是有了jQuery你会 ...

  8. js进阶 13 jquery动画函数有哪些

    js进阶 13 jquery动画函数有哪些 一.总结 一句话总结: 二.jquery动画函数有哪些 原生JavaScript编写动画效果代码比较复杂,而且还需要考虑兼容性.通过jQuery,我们使用简 ...

  9. JQuery之滑动效果slideDown , slideUp , slideToggle

    slideDown(speed,callback)          通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数. 这个动画效果只调整元素的高度,可以使匹配 ...

最新文章

  1. LeetCode简单题之有序数组的平方
  2. tf.keras.losses.MeanSquaredLogarithmicError 损失函数 的用法
  3. 少儿编程:玩游戏不如设计游戏!
  4. 初学css list-style属性
  5. 使用Redis的简单消息队列
  6. java中检查性异常类_Java异常处理、java语言推崇使用检查类型异常
  7. python-9:nonlocal,指定上一级变量
  8. 如何以卫语句取代嵌套条件表达式
  9. java slot_聊聊sentinel的DegradeSlot
  10. java代码从服务器拉取到本地,集成到idea报错
  11. 一年5个孵化项目来自于中国,佛系Apache如何帮助中国开源立足全球?
  12. 棋盘问题 ( POJ -1321 )(简单DFS)
  13. 【python笔记】:python面向对象实现学生管理系统
  14. linux命令kill_什么是Linux中的kill命令?
  15. apache ab 压测
  16. 数据结构:线性表理论题目集
  17. 学习日记12、list集合中根据某个字段进行去重复操作
  18. 【MB051】炫酷BAT代码 ① 装神系列→可参考
  19. 蓝牙之十一 AVRCP协议
  20. web flash 视频播放器代码开源

热门文章

  1. 为什么测试人员比开发工资高这么多?
  2. PTA 神坛 (30 分)
  3. 【富文本】几款好用的录屏软件推荐
  4. 传音控股第三季营收129亿:净利6亿 同比降47.42%
  5. 创建型模式:建造者模式
  6. # ***Craps赌博游戏***
  7. 一个阿里P8,一年到底能挣多少钱?
  8. XRecyclerView上下拉使用
  9. 基于STM32F4的双路低频信号发生器
  10. 使用病毒式营销策划推广方案