抖音资讯

douyinzx

jq动画有哪些方法(简述jquery的常用方法)

iseeyu2年前 (2024-05-07)抖音资讯126

动画效果也是jQuery库吸引人的地方,通过jQuery的动画方法,能够轻松地为网页添加非常精彩的视觉效果,给用户一种全新的体验。

基础

  • show()方法和hide()方法

show()方法和hide()方法是jQuery中最基本的动画方法,在HTML文档里,为一个元素调用hide()方法,会将该元素的display样式改为“none”。

$("element").hide();

这段代码的功能与用css()方法设置display属性效果相同:

$("element").css("display", "none");

当把元素隐藏后,可以使用show()方法将元素的display样式设置为先前的显示状态。

演示效果

  • toggle()方法

如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。

演示效果

无论是show()方法还是hide()方法亦或是toggle()方法,它们都可以接收用于控制动画耗时的入参,入参的默认单位为毫秒,当然,jQuery也定义了三个内置的速度字符串参数,"slow"、"normal"、"fast",当我们将耗时参数设置长一点会发现,这三个方法调整的是对应元素的宽、高和不透明度,通过下面的动画查看:

样式变化示意

滑动

  • slideDown()方法和slideUp()方法

slideUp()方法和slideDown()方法只会改变元素的高度,如果一个元素的display属性设置为“none”,当调用slideDown()方法时,这个元素会由上至下延伸显示,slideUp()方法正好相反,元素将由下至上缩短隐藏。

  • slideToggle()方法

滑动轮询切换

滑动示意

淡入淡出

  • fadeIn()和fadeOut()方法

于show()方法不同的是,fadeIn()方法和fadeOut()方法只改变元素的不透明度,fadeOut()方法会在指定的一段时间内降低元素的不透明度,直到元素完全消失(“display:none”),fadeIn()方法则相反。

  • fadeTo([[speed], opacity, [easing], [fn]])

把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数。

  • fadeToggle()

通过不透明度的变化来循环开关所有匹配元素的淡入和淡出效果,并在动画完成后可选地触发一个回调函数。

这些动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。

淡入淡出示意

自定义

  • animate(params, [speed], [easing], [fn])

用于创建自定义动画的函数,这个函数的关键在于指定动画形式及结果样式属性对象。这个对象中每个属性都表示一个可以变化的样式属性(如“height”、“top”或“opacity”)。

注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left

而每个属性的值表示这个样式属性在动画结束时的值,如果是一个数值,样式属性就会从当前的值渐变到指定的值。如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。

在 jQuery 1.2 中,你可以使用 em 和 % 单位。另外,在 jQuery 1.2 中,你可以通过在属性值前面指定 "<em>+=</em>" 或 "<em>-=</em>" 来让元素做相对运动。

jQuery 1.8中,当你使用CSS属性在css()或animate()中,我们将根据浏览器自动加上前缀(在适当的时候),比如("user-select", "none"); 在Chrome/Safari浏览器中我们将设置为"-webkit-user-select", Firefox会使用"-moz-user-select", IE10将使用"-ms-user-select".

params:一组包含作为动画属性和终值的样式属性和及其值的集合。

speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000)。

easing:要使用的擦除效果的名称(需要插件支持).默认jQuery提供"linear" 和 "swing"。

fn:在动画完成时执行的函数,每个元素执行一次。

$("#animate").click(function(e) {
    $test.animate({
      width: "500px",
      height: "400px",
      fontSize: "4em"
    }, 2000);
  });

自定义动画示意

若感觉对您有用,可以关注并转发,您的关注是对我莫大的支持!

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/42932.html

相关文章

小红书商家登陆网址(小红书官方网站网页版)

小红书商家登陆网址(小红书官方网站网页版)

小红书店铺是什么?按官方的解释来说:小红书店铺是小红书面向创作者的轻量开店工具,拥有自有品牌的创作者可以申请开启自己的店铺,开通小红书店铺后,博主就可以在直播和笔记中分享自己的商品,并进行销售。   站在创作者的角度来说,小红书店铺能为我们提供什么呢?其实可以说是为大家提供了一...

抖音对口型唱歌怎么显示歌词(抖音视频对口型最简单的方法)

抖音对口型唱歌怎么显示歌词(抖音视频对口型最简单的方法)

如何制作热门的对口型音乐视频,并在抖音上进行跟唱? 许多人询问如何制作抖音上流行的对口型音乐视频。今天,我们将学习如何利用抖音的K歌功能进行跟唱。无论您是否会唱歌,都可以使用抖音的特效道具和功能来拍摄出美丽的视频。   制作特效道具。点击转动的小碟片,选择拍同款...

搜狗搜索竞价效果好吗?手机游戏收入下降。

搜狗搜索竞价效果好吗?手机游戏收入下降。

2020年第二季度,GAAP和非GAAP毛利率均为35%,2017年同期为19%,上一季度为29%。搜狗广告账户2020年第二季度,美国公认会计准则下品牌广告业务毛利率为23%,2017年同期为-45%,上一季度为10%。2020年第二季度,非美国公认会计准则品牌广告业务毛利率为23%,2017年同...

ps怎么让图片变得更清晰(一张模糊的照片变清晰的方法)

ps怎么让图片变得更清晰(一张模糊的照片变清晰的方法)

今天我们来学习如何用PS把模糊的照片变的清晰,首先,打开软件,将要处理的图片打开。   在右侧图层工具窗口,把图层复制一份,或者直接快捷键ctrl+j即可。   在上方工作窗口中,找到滤镜,鼠标左键单击...

用户/账户/组织/主体/公司定义+ 角色权限范围

用户/账户/组织/主体/公司定义+ 角色权限范围

定义: 用户(user_id): 磁力引擎平台的使用者,通过用户来标识用户身份、权限、数据范围,用户注册/登陆平台使用的邮箱(手机号)密码、用户名称等信息来指代用户。用户可被组织邀请成为成员 组织(cc_id): 一个所有者的商业化业务集合,用来关联所有者的组织信息,并实现数据、...

抖音铁粉是怎么评选的呢(抖音上成为别人的铁粉的方法)

抖音铁粉是怎么评选的呢(抖音上成为别人的铁粉的方法)

抖音的推送算法,出现了新的变化。   近日,有用户发现抖音开始内测“铁粉”功能,平台在细则中强调“会增加视频在铁粉中的曝光量”。   这被业内视作抖音对流量推送机制的一次调整,算法逻辑可能会从“标签”推送向“粉丝”推送转变,粉丝流量占比得到增加...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片