一、jQuery对象样式相关方法
1、设置高度和宽度
height([num])    【获取或设置样式属性height的值】
获取匹配元素中第一个元素的height样式值或给匹配所有元素设置height样式值

width([num])        【获取或设置样式属性width的值】
获取或设置匹配元素中第一个元素的width样式值

说明:
a、参数
无参:获取匹配元素中第一个元素相应的属性值
有参num:设置所有匹配元素相应属性值为num,并返回匹配元素组成的jQuery类数组对象
b、height()、width()获取和设置属性值与css(attr,[val])获取和设置值不同之处在于:
    它们获取的值为样式属性的数值【不带单位的数字】,而css()获到的值则为带有单位的字符串的值

2、获取或设置内部高度和宽度
innerHeight([num])    【获取或设置内部高度】
获取匹配元素中第一个元素内部高度【包括padding,但不包括border】或给匹配所有元素设置内部高度

innerWidth(num)    【获取或设置内部宽度】
获取匹配元素中第一个元素内部宽度【包括padding,但不包括border】或给匹配所有元素设置内部宽度

说明:
a、参数
无参:获取匹配元素中第一个元素相应的属性值
有参num:设置所有匹配元素相应属性值为num,并返回匹配元素组成的jQuery类数组对象
b、不适用于window和document对象,对于这些对象可以使用height()和width()来代替

3、获取或设置区域高度和宽度
说明:
使用规则和innerHeight()、innerWidth()一样,不同的是他们获取的宽高是:margin+border+padding+内容宽高
outerHeight()    【获取或设置区域高度】

outerWidth()    【获取或设置区域宽度】

4、获取或设置元素位置信息
offset()
获取匹配元素中的第一个元素的当前坐标或设置每一个匹配元素的坐标【坐标相对于文档】

position()
获取匹配元素中的第一个元素的位置偏移量或设置每一个匹配元素的位置偏移量【相对于父元素的偏移位置】

5、获取或设置滚动条位置
scrollLeft()    【获取或设置水平滚动条的位置】
获取匹配的元素集合中第一个元素的当前水平滚动条的位置或设置每个匹配元素的水平滚动条位置。

scrollTop()        【获取或设置垂直滚动条的位置】
获取匹配的元素集合中第一个元素的当前垂直滚动条的位置或设置每个匹配元素的垂直滚动条位置。

offsetParent()    【获取最近的定位祖先元素】
获取离指定元素最近的含有定位信息的祖先元素

二、jQuery显示与隐藏相关方法
下面相关方法的参数说明:
duration:执行相关操作的持续时间【毫秒】
function:操作完成后执行的回调函数

1、对display属性设置的显示和隐藏方法【隐藏后元素不占据空间】
hide([duration],[function])        隐藏

show([duration],[function])        显示

toggle([duration],[function])    显示与隐藏相互切换
toggle(boolean)        boolean:true 显示元素; false 隐藏元素

2、对opacity属性设置的显示和隐藏方法【隐藏后元素占据空间】
fadeIn([duration],[function])    淡入【显示】

fadeOut([duration],[function])    淡出【隐藏】

fadeTo(duration,opacity,[function])    透明度淡入到多少【改变元素透明度】

fadeToggle([duration],[function])    淡入淡出相互切换【显示与隐藏相互切换】

3、对height属性设置的显示和隐藏方法【隐藏后元素不占据空间】
slideDown([duration],[function])        下滑【显示】

slideUp([duration],[function])        上滑【隐藏】

slideToggle([duration],[function])    上下滑相互切换【显示与隐藏相互切换】

三、自定义动画效果
animate(obj,[duration],[complete])
obj:元素需要变化的属性与属性值组成的键值对集合对象
eg:

    //点击button按钮将div的width设为300px,margin-top设为100px,持续时间为2000毫秒
$('button').click(function(){
$('div').animate({
width:'300px',
marginTop:'100px'
},2000);
});

stop([stopAll],[goToEnd])    停止当前动画的执行
参数:
a、stopAll 参数规定是否应该清除动画队列,【默认为false】即仅停止当前活动的动画,允许任何排入队列的动画向后执行
b、goToEnd 参数规定是否立即完成当前动画 【默认是 false】
eg:

    //点击button按钮后再动画未执行完再次点击button按钮则会停止当前动画立即执行下一次动画
$('button').on('click', function(){
$('.first').stop().slideToggle(2000);
});

finish()    所有动画的CSS属性跳转到他们的最终值

queue([queueName])    获取匹配元素上的已经执行的函数列队
参数:
queueName:一个含有队列名的字符串。默认是fx,标准的动画队列

clearQueue()    从列队中移除所有未执行的项【类似于stop(true)】

拓展:
queue([queueName])、clearQueue()相关详细解释说明可以查看菜鸟教程:https://www.runoob.com/jquery/eff-queue.html

delay()    延迟一段时间在执行后面的方法【只有队列中连续的事件会延迟   即:需要带有持续时间参数的动画】
eg:

    //div1,div2同时滑上,div1延迟2000毫秒再淡入
$("button").click(function() {
$("div.first").slideUp(3000).delay(2000).fadeIn(4000);
$("div.second").slideUp(3000).fadeIn(4000);
});

jQuery中的动画(七)的更多相关文章

  1. jQuery学习笔记(四)jQuery中的动画

    目录 show()方法和hide()方法 fideIn()方法和fadeOut()方法 slideUp方法和slideDown()方法 自定义动画方法animate toogle(),slideTog ...

  2. 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结

    史上最全的CSS hack方式一览 2013年09月28日 15:57:08 阅读数:175473 做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我 ...

  3. jQuery笔记(四)jQuery中的动画

    jQuery最吸引人的地方莫过于能做出绚丽的动画了,也是能极大提高用户体验的地方,这次我们就来一探jQuery中的动画! 一. show()方法和hide()方法 show()方法与hide()方法是 ...

  4. 第五章 jQuery中的动画

    通过jQuery中的动画方法,能轻松地为网页添加精彩的视觉效果,给用户一种全新体验. 1.show()方法和hide()方法 该方法的功能与css()方法设置display属性效果相同. 给show( ...

  5. jQuery中animate动画第二次点击事件没反应

    jQuery中animate动画第二次点击事件没反应 用animate做点击翻页动画时发现第二次点击事件动画没反应,而第一次点击有动画效果,代码如下: 复制代码 代码如下: $(".page ...

  6. jQuery中的动画理论干货

    [jQuery中的动画] 通过jQuery动画能够轻松地为页面添加精彩的视觉效果 [show()方法和hide()方法]1.show()方法和hide()方法是jQUERY中最基本的动画方法,相当于在 ...

  7. JQuery中的动画

    一.show()方法和hide()方法 这两种方法是jQuery动画的最基本方法.当为元素调用show方法时相当于将该元素的display样式改为block或者inline,同理,如果当元素调用hid ...

  8. jQuery中的动画与特效

    1.显示和隐藏hide()和show() 对于动画来说,显示和隐藏是最基本的效果之一,简单介绍jQuery的显示和隐藏. <script type="text/javascript&q ...

  9. 【学习笔记】jQuery中的动画与效果

    1.基本效果 匹配元素从左上角开始变浓变大或缩小到左上角变淡变小 ①隐藏元素 除了可以设置匹配元素的display:none外,可以用以下函数 hide(speed,[callback])  返回值: ...

随机推荐

  1. linux open 黄色文件

    表示设备文件 生成的新的pdf

  2. 201871010101-陈来弟《面相对象程序设计(java)》第十周学习总结

    201871010101-陈来弟<面相对象程序设计(java)>第十周学习总结 实验八异常.断言与日志 实验时间 2019-11-1 1.实验目的与要求 (1) 掌握java异常处理技术: ...

  3. 201871010132-张潇潇-《面向对象程序设计(java)》第十周总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

  4. JDOJ3010 核反应堆

    JDOJ3010 核反应堆 https://neooj.com/oldoj/problem.php?id=3010 题目描述 某核反应堆有两类事件发生: 高能质点碰击核子时,质点被吸收,放出3个高能质 ...

  5. 知识点总结 REACT

    1.react中如何创建一个组件 ES6:class 组件名 extends Component{} ES5:var App=React.createClass({}) 2.render函数什么时候会 ...

  6. TCP三次握手第三次握手时ACK丢失怎么办

    Server 端 第三次的ACK在网络中丢失,那么Server 端该TCP连接的状态为SYN_RECV,并且会根据 TCP的超时重传机制,会等待3秒.6秒.12秒后重新发送SYN+ACK包,以便Cli ...

  7. ASP.NET Core Windows 环境配置

    ASP.NET Core 是对 ASP.NET 有重大意义的一次重新设计.本章节我们将介绍 ASP.NET Core 中的一些新的概念和它们是如何帮助我们开发现代化的 Web 应用程序 尽管 ASP. ...

  8. day 25

    Nothing is more dangerous than discontinued labor. 没有什么比半途而废更危险.

  9. Spring容器与SpringMVC容器的区别与联系

    在spring整体框架的核心概念中,容器的核心思想是管理Bean的整个生命周期.但在一个项目中,Spring容器往往不止一个,最常见的场景就是在一个项目中引入Spring和SpringMVC这两个框架 ...

  10. centos7 安装mysql5.7(二进制安装)

    一.卸载默认安装的mariadb [root@localhost ~]# yum remove mariadb* -y 二.添加mysql用户 [root@localhost ~]# useradd ...