`

js 动画 animate

 
阅读更多

 

$(".btn1").click(function(){
  $("#box").animate({height:"300px"});
});
    $(".run").click(function(){ 
        $("#box").animate({opacity: "0.1", left: "+=400"}, 1200) 
        .animate({opacity: "0.4", top: "+=160", height: "20", width: "20"}, "slow") 
        .animate({opacity: "1", left: "0", height: "100", width: "100"}, "slow") 
        .animate({top: "0"}, "fast") 
        .slideUp() 
        .slideDown("slow") 
        return false; 
     
    });

定义和用法

animate() 方法执行 CSS 属性集的自定义动画。

该方法通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。

只有数字值可创建动画(比如 "margin:30px")。字符串值无法创建动画(比如 "background-color:red")。

注释:使用 "+=" 或 "-=" 来创建相对动画(relative animations)。

语法 1

$(selector).animate(styles,speed,easing,callback)
参数 描述
styles

必需。规定产生动画效果的 CSS 样式和值。

可能的 CSS 样式值(提供实例):

注释:CSS 样式使用 DOM 名称(比如 "fontSize")来设置,而非 CSS 名称(比如 "font-size")。

speed

可选。规定动画的速度。默认是 "normal"。

可能的值:

  • 毫秒 (比如 1500)
  • "slow"
  • "normal"
  • "fast"
easing

可选。规定在不同的动画点中设置动画速度的 easing 函数。

内置的 easing 函数:

  • swing
  • linear

扩展插件中提供更多 easing 函数。

callback

可选。animate 函数执行完之后,要执行的函数。

如需学习更多有关 callback 的内容,请访问我们的 jQuery Callback 这一章。

语法 2

$(selector).animate(styles,options)
参数 描述
styles 必需。规定产生动画效果的 CSS 样式和值(同上)。
options

可选。规定动画的额外选项。

可能的值:

  • speed - 设置动画的速度
  • easing - 规定要使用的 easing 函数
  • callback - 规定动画完成之后要执行的函数
  • step - 规定动画的每一步完成之后要执行的函数
  • queue - 布尔值。指示是否在效果队列中放置动画。如果为 false,则动画将立即开始
  • specialEasing - 来自 styles 参数的一个或多个 CSS 属性的映射,以及它们的对应 easing 函数
分享到:
评论

相关推荐

    原生js实现jquery函数animate()动画效果的简单实例

    本文将介绍如何使用原生JavaScript实现类似jQuery中的animate()方法的动画效果。在前端开发中,jQuery提供了一套非常方便的API来实现动画效果,但随着Web标准的发展和性能优化需求的提高,原生JavaScript的方法逐渐...

    fullpage.js结合animate.css实现滚屏动画

    fullpage.js结合animate.css实现滚屏动画,每段代码都加有详细注释 文章地址:https://blog.csdn.net/cplvfx/article/details/80649574

    javascript animate options动画参数.pdf

    JavaScript中的`animate`方法是用于创建动画效果的关键函数,尤其在Web开发中,它通过改变元素的CSS属性来实现平滑的动态效果。在给定的`javascript animate options动画参数.pdf`文件中,提到了一些关键的动画参数...

    wow.min.js和animate.css

    "wow.min.js" 和 "animate.css" 是两个非常有用的工具,它们共同为网页添加了丰富的CSS3动画效果。接下来,我们将深入探讨这两个组件的工作原理、如何使用以及它们在网页设计中的应用。 首先,"wow.min.js" 是一个...

    wow.js+animate

    "wow.js+animate" 是一种结合了Wow.js和Animate.css技术的解决方案,用于在网页上创建引人入胜的动画效果。让我们深入探讨这两个关键组件以及如何将它们整合到你的网页项目中。 **Wow.js** 是一个JavaScript库,由...

    animate动画特效重复调用

    在jQuery库中,`animate()`函数是一个非常强大的工具,用于创建自定义的平滑动画效果。这个函数允许开发者控制HTML元素的各种属性,如宽度、高度、位置等,并以指定的速度平滑地改变这些属性。在标题和描述中提到的...

    Animate.css 一款强大的预设css3动画库

    5. `jquery-1.10.2.min.js`: 这是jQuery库的一个版本,虽然Animate.css主要依赖CSS3,但有些更复杂的交互可能需要JavaScript来辅助实现。jQuery提供了一种简便的方式来操作DOM和处理事件,与Animate.css结合使用可以...

    vue.js动画需要的animate.css和velocity.js

    Animate.css 提供了即用型的CSS动画,而Velocity.js 则提供更底层的JavaScript动画控制。两者各有优势,可以根据项目需求和开发者偏好进行选择。在实际开发中,可能需要根据项目性能需求和动画复杂性来决定使用哪个...

    页面的滑动动画效果animate

    2. wow.min.js:这是Wow.js的压缩版JavaScript文件,负责监听滚动事件并触发Animate.js动画。在网页中引入这个文件后,需要初始化Wow.js实例,并指定需要动画效果的元素。 使用方法如下: 1. 在HTML文档中引入...

    jquery数字动画插件Animate Number

    《jQuery数字动画插件AnimateNumber深度解析》 在前端开发中,动态效果是提升用户体验的重要手段之一,尤其是在数据展示上,数字的动态变化往往能更直观地吸引用户的注意力。jQuery作为一个广泛使用的JavaScript库...

    基于animate.css动画库的全屏滚动,适用于vue.js(移动端、pc)项目。.zip

    Animate.css是一个强大的、预定义的CSS动画库,可以为网页添加各种炫酷的动画效果,而Vue.js则是一个流行的渐进式JavaScript框架,用于构建用户界面。现在,让我们深入探讨这些技术及其在全屏滚动场景中的应用。 ...

    js动画(animate)简单引擎代码示例

    9. JavaScript动画库:虽然我们讨论了如何自定义动画引擎,实际上已经有许多成熟的JavaScript动画库,如jQuery的动画插件、GSAP、Velocity.js等,它们提供了更强大、易用的动画功能。 10. 具体实现:上述内容中提到...

    基于animate.css和原生JS实现的鼠标滚动动画效果

    基于animate.css和原生JS实现的鼠标滚动动画效果,挺不错的CSS3动画效果,基于CSS动画插件 animate.css实现,animate.css拥有众多的动画特效而且是开源的,大家到官网看看吧。

    元素移动动画Animate.js

    原生js对页面元素进行移动等平滑动画操作,适合轮播等需要对元素实现滑动效果的页面。链式调用,可以实现同元素不同方向同时进行动画。内置多队列,多个对相同元素和相同方向(或只有相同元素)调用将等待上一个动画...

    js+animate.css实现移动端带有动画效果dialog的思路,配有移动端适配的方法.rar

    总之,这个示例教程详细阐述了如何利用JavaScript控制dialog的显示和动画效果,结合HTML5结构和animate.css库的动画,以及CSS和JavaScript的移动端适配策略,为移动端前端开发人员提供了一个实用的学习资源。...

    Mapboxgl实现点animate动画效果

    在GIS领域,Mapbox GL JS 提供了丰富的API和工具,使得开发者可以轻松地实现各种地图上的动画效果,比如“点animate动画效果”。这个主题将深入探讨如何使用Mapbox GL JS来创建动态的点动画,提升地图的视觉表现力和...

    基于animate.css和原生JS实现的鼠标滚动动画效果.zip

    实现效果: 基于animate.css和原生JS实现的鼠标滚动动画效果,挺不错的CSS3动画效果,基于CSS动画插件 animate.css实现,animate.css拥有众多的动画特效而且是开源的,大家到官网看看吧。

    Animate动画库及演示

    这个库极大地简化了在Web项目中添加动态元素的过程,无需编写复杂的JavaScript或者CSS关键帧动画。让我们深入了解一下Animate.css以及如何在实际项目中应用它。 **一、Animate.css简介** Animate.css是一个由...

    animate.css动画属性制作css3动画效果

    为了更精确地控制动画,可以结合 JavaScript(如 jQuery 或 vanilla JS)来操作动画的启动、停止、延迟等。例如,使用 jQuery: ```javascript $('.your-element').one('inview', function(event, isInView, ...

    Animatejs当元素可见时触发动画

    Animate.js 是一个轻量级的JavaScript库,专为网页动态效果和动画设计。它提供了简单易用的API,使得开发者可以方便地在元素可见时触发各种动画效果。在这个场景中,“Animatejs当元素可见时触发动画”指的是利用...

Global site tag (gtag.js) - Google Analytics