jQuery的基本动画

一、基本效果 显示与隐藏
show()显示: 根据hide()方法记住的display属性值来显示元素。

  • 无参版本 - 不具有动画效果
  • show(speed,callback)有参版本 - 具有动画效果
  • speed - 设置动画执行的时长,单位为毫秒
  • 三个预定义值 - slow|normal|fast
  • callback - 当动画执行完毕后执行的函数

hide() - 隐藏 将该元素的display样式改为 “none”。

  • 无参版本 - 不具有动画效果
  • hide(speed,callback)有参版本 - 具有动画效果

toggle() - 隐藏-显示切换

单纯的调用show()和hide()相当于css(“display”,“none/block/inline”),不会有任何动画。如果希望调用元素慢慢显示/消失,则可以为show()/hide()方法指定一个速度参数.

以毫秒为单位:
$("element").show("slow");     //元素将在600毫秒内慢慢地显示出来
$("element").show("normal");   //元素将在400毫秒内慢慢地显示出来
$("element").show("fast");     //元素将在200毫秒内慢慢地显示出来
$("element").hide("1000");     //元素将在1000毫秒(1秒)内慢慢地隐藏

对元素使用带参数的show()和hide()是从:高度,宽度,不透明度 三个属性同时进行操作的。

若对一个<div>(矩形)使用hide(600)。hide(600)会同时减少"矩形"的高度、宽度和不透明度,直到3个属性的值都为0,最后设置该元素的CSS规则为"display:none"。同理show(600)则会从该元素上到下增加“矩形”高度,左到右增大“矩形”的宽度,同时增加“矩形”的不透明度,直至矩形完全显示出来。

fadeIn()方法和fadeOut()方法

fadeIn()/fadeOut() 只改变元素的不透明度。
fadeOut() :会在指定的一段时间内降低元素的不透明度,直到元素完全消失("display:none")。
fadeIn() :会在指定的一段时间内降低元素的不透明度,直到元素完全消失("display:none")。

$('.btn1').click(function(){
    $('.content').fadeOut();
})
$('.btn2').click(function(){
    $('.content').fadeIn();
})

点击消失按钮,内容就会缓缓地消失,单击显示按钮,内容淡入。
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200525000214680.gif#pic_center
slideUp()方法和slideDown()方法

slideUp()/slideDown()只改变元素的高度。
slideDown():如果一个元素的display属性值为"none",当调用slideDown()时,这个元素将由上至下延伸显示。
slideUp() :与slideDown()完全相反。

$('.btn1').click(function(){
    $('.content').slideUp();
})
$('.btn2').click(function(){
    $('.content').slideDown();
})

单机消失,元素从下到上消失,点击显示,元素从上至下延伸展示。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值