slideDown
它的意思是显示 , 并不代表滑动方向
slideUp
他的意思是隐藏 , 并不代表滑动方向 , 无论slideDown的滑动方向如何 , slideUp总是反方向滑动隐藏 , 而且不适用于通过 visibility:hidden 隐藏的元素

既然up和Down都不代表滑入方向 , 那么怎么设置滑动方向呢? 先看以下代码

 <style type="text/css">div{    /*加个宽高颜色,看的清楚*/width: 200px;height: 300px;background: red;display: none;}button{position: absolute;top:320px;}</style><body><div></div><button>被定位的按钮</button>  </body><script src="js/jquery-3.5.1.min.js" type="text/javascript"></script><script type="text/javascript">$(document).ready(function() {$("button").click(function() {$("div").slideDown(1000);});});</script>

其运行结果为从上到下

更改滑动方向的方法为 : 保持位置不变的滑就加一个父元素 , 使父元素相对定位 , 子元素绝对定位 , 且子元素定位方向为从下定位

slideDown的滑动方向就是与子元素绝对定位的时候是从top算还是从bottom算有关 , top的话就是从上向下滑(默认) , bottom的话就是从下向上滑

 <style type="text/css">header{width: 200px;height: 300px;position: relative;   /*父元素相对定位*/}div{    /*加个宽高颜色,看的清楚*/width: 200px;height: 300px;background: red;display: none;position: absolute; /*子元素绝对定位*/bottom: 0;           /*从下开始算距离*/}button{position: absolute;top:320px;}</style><body><header><div></div></header><button>被定位的按钮</button>  </body><script src="js/jquery-3.5.1.min.js" type="text/javascript"></script><script type="text/javascript">$(document).ready(function() {$("button").click(function() {$("div").slideDown(1000);});});</script>

再看一下运行结果

想探寻深层次的原因,我们先来放慢滑入的时间 , 在页面F12观察子元素的变化

$(document).ready(function() {$("button").click(function() {$("div").slideDown(100000);//慢点好观察});});

我们可以看到,只有高度在发生改变 , 所以slideDown其实就是通过改变高度完成动画效果 , 可以吧slideDown看做是一个正在长个的人 , 咱们给子元素通过bottom定位 , 那slideDown就会从下开始往上生长 , top的话就是从上往下开始生长

jQuery中滑入滑出动画的方向问题相关推荐

  1. 在 jQuery 中使用滑入滑出动画效果,实现二级下拉导航菜单的显示与隐藏效果

    查看本章节 查看作业目录 需求说明: 在 jQuery 中使用滑入滑出动画效果,实现二级下拉导航菜单的显示与隐藏效果 用户将光标移动到"最新动态页"或"帮助查询" ...

  2. jQuery学习笔记系列(一)——入口函数,jQuery对象和DOM对象,jQuery选择器、样式操作、效果(显示隐藏、滑入滑出、淡入淡出、自定义动画、停止动画队列)

    day01 - jQuery 学习目标: 能够说出什么是 jQuery 能够说出 jQuery 的优点 能够简单使用 jQuery 能够说出 DOM 对象和 jQuery 对象的区别 能够写出常用的 ...

  3. JQuery动画之滑入滑出动画

    1. 滑入动画(类似于商店的卷帘门) $(selector).slideDown(speed, 回调函数); 解释: 此语句实现的功能为, 在XX时间内, 下拉动画, 显现元素. 当 slideDow ...

  4. jquery效果 显示隐藏 滑入滑出

    jquery jquery效果 jquery 给我们封装了很多动画效果,最为常见的如下: 显示隐藏:show() / hide() / toggle() ; 滑入滑出:slideDown() / sl ...

  5. Android Fragment切换动画(滑入滑出)

    之前写过一篇Activity切换动画的文章Activity切换动画(滑入滑出) 本文还采用滑入滑出的方式,贴一下Fragment之间切换动画的实现,Fragment比Activity需要多考虑一点 a ...

  6. fullpage.js 滑入滑出滚屏动画, 纯css方式。利用css权重,无需js操作dom

    **完整案例在下方** 1.分析 如下图所示, 一共8屏, 当前在第2屏上,fullpage.js 会在当前可视屏的最外层div上,插入一个active的class,根据框架添加外层的active动态 ...

  7. html5页面滑入滑出效果,jQuery实现的淡入淡出与滑入滑出效果示例

    本文实例讲述了jQuery实现的淡入淡出与滑入滑出效果.分享给大家供大家参考,具体如下: 1. 淡入淡出效果: 我们做这样一个实例: 有两个按钮,点击淡入,有一个div层淡入,点击淡出,div层淡出: ...

  8. 【动画】左右滑入滑出效果、transition使用

    左右滑入滑出 文章目录 左右滑入滑出 用transition 不用transition 用transition <!-- 左边--><transition name="le ...

  9. css上滑事件,css transition 实现滑入滑出

    transition是css最简单的动画. 通常当一个div属性变化时,我们会立即看的变化,从旧样式到新样式是一瞬间的,嗖嗖嗖!!! 但是,如果我希望是慢慢的从一种状态,转变成另外一种状态,怎么办?  ...

  10. 用原生js完成鼠标点击显示滑入滑出效果

    最近用原生js做项目练手,自己尝试做了下,可以直接复制代码看效果 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta ch ...

最新文章

  1. xp系统vba服务器,VBA获取操作系统的版本号(支持windows xp,windows 2003 ,win7 ,win10)
  2. Mysql 日志系统 redo log 和 binlog
  3. 1、创建数据表(CREATE TABLE语句)
  4. 变异蛮牛 树,dfs,二分图染色 牛客白月赛44
  5. linux cpu load 值,理解Linux系统中的load average(图文版)转
  6. .Net开源源码查询
  7. GPU并行计算OpenCL(1)——helloworld
  8. 【FLink】Flink 1.9 升级到 1.12.4 无配置页面 无日志
  9. Docker学习总结(42)——Docker Compose 入门学习
  10. 8025枚BTC在未知钱包间转移 价值约3.09亿美元
  11. java 表格树_00030-layui+java 树形表格treeTable
  12. 52.网络参数管理者: DHCP
  13. vue中:key 和react 中key={} 的作用,以及ref的特性?
  14. 平行平板多光束干涉matlab,平行平板的多光束干涉.ppt
  15. 4.6 TF常用功能模块
  16. 那些年我们常用的软件
  17. 【重温经典】《谁谋杀了我们的游戏?》出自《黑神·话悟空》制作人Yocar
  18. 给交换机console接口设置密码
  19. 职称英语计算机考试取消,职称英语考试取消了吗
  20. 保姆级教程:手把手教你搭建个人网站

热门文章

  1. K-means算法介绍
  2. C++删除单链表指定元素
  3. 2022-2028全球咨询服务行业调研及趋势分析报告
  4. Go语言excelize包-05-单元格操作(设置单元格格式、超链接、富文本、获取单元格信息、合并单元格)
  5. UML 建模步骤 用例图 类图 对象图 包图 顺序图/时序图 状态图 活动图 协作图
  6. JavaScript的发布订阅模式
  7. 前端学习之表格、列表相关属性
  8. 贵阳大数据产业化成果丰硕
  9. Python3 时间字符串与时间对象之间的转换等
  10. linux下扩展名为sh的安装程序文件如何运行?