返回顶部
首页 > 资讯 > 前端开发 > JavaScript >javascript 中动画制作方法 animate()属性
  • 676
分享到

javascript 中动画制作方法 animate()属性

2024-04-02 19:04:59 676人浏览 独家记忆
摘要

animate是个非常冷门的方法,以至于百度和手册上都找不到相关的资料。当然通过一个小小的demo,我还是发现了方法的一些属 animate是所有dom元素都有的方法,可以用来最做过

animate是个非常冷门的方法,以至于百度和手册上都找不到相关的资料。当然通过一个小小的demo,我还是发现了方法的一些属

animate是所有dom元素都有的方法,可以用来最做过度动画,关键帧动画。这个方法可以更方便的让我们制作动

animate共有两个参数 (很可惜似乎没有回调函数,没发现)

关键帧 (参数可以是数组或对象,数组内包裹的也必须是对象)
对象里的属性就是CSS属性和值了

动画属性设置 {参数数字或者对象}

目前发现的属性有以下 :

  • duration: 动画时长 (单位毫秒)
  • iterations :重复次数(默认1) 数字 (无限循环:‘Infinity’) [非必须]
  • fill :结束时复位 [不复位:forwards, 复位(默认值):none] [非必须]
  • delay : 设置动画延迟时长 (单位毫秒) [非必须]
  • easing :设置动画 运动速率 [esse(默认):慢-快-慢 ,linear: 匀速, ease-in: 慢-匀速, ease-in-out 慢-匀速-慢] [非必须]

通过两个案例说明一下:

过度动画即第一个参数直接为对象{}

<div id="box" style=”width: 200px;height: 200px;background: red;border-radius:50% 50% 0 0;”></div>

    <script>
            // 获取元素对象
       var box = document.getElementById("box");

 		box.animate(
        { // 对象
           transfORM:'rotate(360deg)'
        },
        { 
            duration: 1000,  //  动画时长  (单位毫秒)
            easing:'linear',		// 平滑
            iterations: Infinity,  //  重复次数  (无限循环:Infinity)
            
        },
       ); 
 </script>

第二个小盒子移动,第一个参数是数字,数组包裹着对象(每个对象就算一个关键帧)[{},{}]

<style type="text/css">
        #box{
            width: 200px;
            height: 200px;
            background: red;
			position: absolute;
			border-radius:50% 50% 0 0;
        }
</style>
<div id="box"></div>
<script>
      box.animate(
        [  //关键帧(数组包裹对象)
        		{transform:'translate3D(0px, 0px, 0)',opacity:'1'},     // 第一帧
        		{transform:'translate3d(50px, 0px, 0)',opacity:'.8'},   // 第二帧
     		{transform:'translate3d(150px, 100px, 0)',opacity:'.5'}, // 第三帧
        ],
        { 
            duration: 1000,  //  动画时长  (单位毫秒)
            iterations: 1,  //  重复次数  (无限循环:Infinity)
            fill:'forwards',  //结束时不复位
            delay:0,   // 设置动画延迟时长 (单位毫秒)
            easing:'linear'  //设置动画 运动速率  (linear: 匀速)
        },
       );
</script> 

到此这篇关于javascript 中动画制作方法 animate()属性的文章就介绍到这了,更多相关javascript animate()属性内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: javascript 中动画制作方法 animate()属性

本文链接: https://lsjlt.com/news/146032.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • javascript 中动画制作方法 animate()属性
    animate是个非常冷门的方法,以至于百度和手册上都找不到相关的资料。当然通过一个小小的demo,我还是发现了方法的一些属 animate是所有dom元素都有的方法,可以用来最做过...
    99+
    2024-04-02
  • css3 animate怎么制作好看的动画效果
    这篇文章主要讲解了“css3 animate怎么制作好看的动画效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3 animate怎么制作好看的动画效...
    99+
    2024-04-02
  • CSS制作动画的属性有哪些
    这篇文章给大家分享的是有关CSS制作动画的属性有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   一:transition   transition允许我们在CSS属性...
    99+
    2024-04-02
  • jQuery中animate()如何操作多个属性
    这篇文章主要介绍了jQuery中animate()如何操作多个属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。jQuery animate...
    99+
    2024-04-02
  • 如何解决jQuery中animate动画方法及动画排队的问题
    这篇文章将为大家详细讲解有关如何解决jQuery中animate动画方法及动画排队的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。jquery是什么jquery是一个简洁而快速的JavaScript库...
    99+
    2023-06-14
  • 详解jQuery的animate动画方法及动画排队问题解决
    目录animate()动画方法 动画排队 delay()延迟方法 stop()停止动画方法 清空动画排队 动画排队问题 animate()动画方法 作用:执行css属性集...
    99+
    2024-04-02
  • Android帧动画、补间动画、属性动画用法详解
    在安卓开发中,经常会使用到一些动画,那么在开发中,如何使用这些动画呢? 帧动画:不是针对View做出一些形状上的变化,而是用于播放一张张的图片,例如一些开机动画,类似于电影播放...
    99+
    2022-06-06
    属性 补间动画 动画 Android
  • Android Flutter制作一个修改组件属性的动画
    目录简介flutter中的动画widgetAnimatedContainers使用举例总结简介 什么是动画呢?动画实际上就是不同的图片连续起来形成的。flutter为我们提供了一个A...
    99+
    2023-05-19
    Android Flutter修改组件属性动画 Android Flutter动画 Flutter 动画
  • css3动画属性中Transitions属性与Animations属性怎么用
    小编给大家分享一下css3动画属性中Transitions属性与Animations属性怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   1Transitions功能   (1...
    99+
    2024-04-02
  • 利用JAVASCRIPT制作简单动画(转)
    如果你需要改变动画播放速度, 比如每5秒换一张图片 改变setTimeout("imgturn(´" +numb+ "´)", 1000)中的1000为5000 <html> <head> <title></title>...
    99+
    2023-06-03
  • CSS3中动画属性有哪些
    这篇文章主要介绍了CSS3中动画属性有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。CSS3 动画虽然transition在一定的时间内...
    99+
    2024-04-02
  • Android 属性动画:一文让你彻底了解和掌握属性动画用法
    本文目录属性动画概述属性动画用法对象动画(ObjectAnimator)方法1:Java代码实现对象动画方法2:XML实现对象动画值动画(Val...
    99+
    2022-06-06
    属性 动画 Android
  • css中如何实现动画属性
    这篇文章主要介绍了css中如何实现动画属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   一、css动画(animation)属性可以...
    99+
    2024-04-02
  • css3中的动画属性有哪些
    这篇文章主要为大家展示了“css3中的动画属性有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3中的动画属性有哪些”这篇文章吧。   css3的动画...
    99+
    2024-04-02
  • css3中animation动画属性怎么用
    这篇文章给大家介绍css3中animation动画属性怎么用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。   CSS主要是用于描绘网页的样式和布局而CSS3是最新的CSS标准,提供...
    99+
    2024-04-02
  • Css3中的动画属性是什么
    这篇文章主要为大家展示了“Css3中的动画属性是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Css3中的动画属性是什么”这篇文章吧。animation-n...
    99+
    2024-04-02
  • Android开机动画制作的方法是什么
    Android开机动画通常是通过修改系统文件来实现的。具体方法如下: 获取Root权限:首先需要获取Root权限,以便能够修改系...
    99+
    2023-10-26
    Android
  • JavaScript中对象属性的简写方法
    这篇文章给大家分享的是有关JavaScript中对象属性的简写方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。对象属性简写如果属性名与key名相同,则可以采用ES6的方法:简写:感谢各位的阅读!关于“JavaS...
    99+
    2023-06-27
  • JavaScript中怎么操作float属性
    今天就跟大家聊聊有关JavaScript中怎么操作float属性,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。JS操作css的float属性的特殊写...
    99+
    2024-04-02
  • JavaScript中arguments.callee属性的作用与替换方案
    arguments.callee的作用 在函数内部,有两个特殊的对象:arguments 和 this。其中, arguments 的主要用途是保存函数...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作