一、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. HTTP 2.0 之压测工具 Jmeter

    年后,德国总部工业平台要做中国本地化,德国的同事过来给我们展示日志的时候,无意间看到了他们应用日志里的 HTTP/2,下意识到,原来他们都已经提供Http 2.0的服务了. 那么问题来了,除了h2lo ...

  2. 201871010126 王亚涛《面向对象程序设计(Java)》第十二周学习总结

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

  3. 201871010106-丁宣元 《面向对象程序设计(java)》第十一周学习总结

    201871010106-丁宣元 <面向对象程序设计(java)>第十一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nw ...

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

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

  5. poi基本使用

    poi基本使用 依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi< ...

  6. biopython处理中蜂基因组

    1.安装包 pip install bcbio-gff pprint 2.显示中蜂的序列 from Bio import SeqIO genome_name = 'GCF_001442555.1_AC ...

  7. [Taro] Taro 环境安装 (一)

    Taro  环境安装 Taro是一个前端小程序框架,通过这个框架写一套代码,再通过 Taro 的编译工具,就可以将源代码分别编译出可以在不同端(微信/百度/支付宝/字节跳动小程序.H5.React-N ...

  8. raid,磁盘配额,DNS综合测试题

    DNS解析综合学习案例1.用户需把/dev/myvg/mylv逻辑卷以支持磁盘配额的方式挂载到网页目录下2.在网页目录下创建测试文件index.html,内容为用户名称,通过浏览器访问测试3.创建用户 ...

  9. MySQL实战45讲学习笔记:第十四讲

    一.引子 在开发系统的时候,你可能经常需要计算一个表的行数,比如一个交易系统的所有变更记录总数.这时候你可能会想,一条 select count(*) from t 语句不就解决了吗? 但是,你会发现 ...

  10. C语言实现五子棋

    可以称得上史上最简单的五子棋版本了. 可以使用curses库来改进页面和下棋方式. 并且对于输入的坐标没有进行鉴别,如果输入的坐标超过棋盘大小,就会段错误退出. 我改进了一点,但是还是没有完全避免这个 ...