返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue动画之第三方类库实现动画方式
  • 454
分享到

Vue动画之第三方类库实现动画方式

Vue动画Vue第三方类库Vue实现动画 2023-05-16 14:05:04 454人浏览 独家记忆
摘要

目录Vue第三方类库实现动画vue中常用的动画库animista-可直接插入使用AOS.js滚动动画库禁用AOS总结Vue第三方类库实现动画 注意: 1.使用了Animate类库,方

Vue第三方类库实现动画

注意:

1.使用了Animate类库,方便直接调用各种动画。点击进入官网

2.用法大致同Bootstrap

html代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../lib/vue.js"></script>
    <link rel="stylesheet" href="../lib/animate.CSS" rel="external nofollow" >
</head>
<body>
 
    <div id="app">
        <div>
            <input type="button" value="显示/隐藏" @click="flag=!flag" :duration="2000">
            <transition enter-active-class="animated bounceInUp" leave-active-class="animated bounceOutDown">
                <h3 v-if="flag">陈小帅是真的帅!</h3>
                <!--通过一个标识符,然后可以不停将转换true/false,达到隐藏显示的目的-->
            </transition>
            <!--将需要转换的动画用transition承载,在头部实现样式-->
            <!--:duration可以一同设置进场和出场的时间,:duration="{enter:1000,leave:4000}分别设置"-->
        </div>
    </div>
 
    <script>
        var vm = new Vue({
            el:"#app",
            data:{
                flag:false
            }
        })
    </script>
</body>
</html>

效果:

vue中常用的动画库

<div data-aos="fade-up"></div>
mounted() {
     AOS.init();
     // 你也可以在这里设置全局配置
      AOS.init({
        offset: 200,   
        duration: 600,   //持续时间
        easing: 'ease-in-sine',   
        delay: 100
     })
    },

animista-可直接插入使用

网址:https://animista.net/play/basic/scale-up

AOS.js滚动动画库

官网:Https://www.xyHTML5.com/examples/aos/

  • 第一步:npm install aos --save
  • 第二步在main.js中:
import AOS from "aos";
import "../node_modules/aos/dist/aos.css";
Vue.use(AOS)
  • 第三步:在当前组件引入import AOS from "aos";

其他动画效果可查看官网

<div data-aos="fade-up" data-aos-offset="200"></div>
mounted() {
     AOS.init();
     // 你也可以在这里设置全局配置
      AOS.init({
        offset: 200,   
        duration: 600,   //持续时间
        easing: 'ease-in-sine',   
        delay: 100
     })
    },

在元素上还可以添加以下一些属性:

属性描述示例值默认值

  • data-aos-offset    是立刻触发动画还是在指定时间之后触发动画    200    120
  • data-aos-duration    动画持续时间    600    400
  • data-aos-easing    动画的easing动画效果    ease-in-sine    ease
  • data-aos-delay        动画的延迟时间        300        0
  • data-aos-anchor        锚元素。使用它的偏移来取代实际元素的偏移来触发动画    #selector    null
  • data-aos-anchor-placement    锚位置,触发动画时元素位于屏幕的位置        top-center    top-bottom
  • data-aos-once动画是否只会触发一次,或者每次上下滚动都会触发                true        false

*注意,aos-duration的动画持续时间的范围从50-3000毫秒,如果你想设置更大的值,可以在页面中添加下面的CSS代码

body[data-aos-duration='4000'] [data-aos], [data-aos][data-aos][data-aos-duration='4000']{    transition-duration: 4000ms;}

上面的代码将动画的持续时间修改为4000毫秒。

禁用AOS

在小屏幕中禁用

AOS.init({
  disable: 'mobile'
});

设置条件如小于1024像素

disable: window.innerWidth < 1024

或者传入函数

disable: function () {
    var maxWidth = 1024;
    return window.innerWidth < maxWidth;
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Vue动画之第三方类库实现动画方式

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

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

猜你喜欢
  • Vue动画之第三方类库实现动画方式
    目录Vue第三方类库实现动画vue中常用的动画库animista-可直接插入使用AOS.js滚动动画库禁用AOS总结Vue第三方类库实现动画 注意: 1.使用了Animate类库,方...
    99+
    2023-05-16
    Vue动画 Vue第三方类库 Vue实现动画
  • CSS3动画的实现方式
    这篇文章主要讲解了“CSS3动画的实现方式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3动画的实现方式”吧!任务我们最近在SeatGeek更新了我们...
    99+
    2024-04-02
  • Android开发之动画实现方法
    本文实例讲述了Android开发之动画实现方法。分享给大家供大家参考。具体分析如下: 动画分为三种: 逐帧动画、布局动画和控件动画 控件动画实现 通过重写Animation的 ...
    99+
    2022-06-06
    方法 android开发 动画 Android
  • Android动画 实现开关按钮动画(属性动画之平移动画)实例代码
    Android动画 实现开关按钮动画(属性动画之平移动画),最近做项目,根据项目需求,有一个这样的功能,实现类似开关的动画效果,经过自己琢磨及上网查找资料,终于解决了,这里就记...
    99+
    2022-06-06
    开关 属性 按钮 Android
  • WPF实现动画效果(六)之路径动画
    WPF动画效果系列 WPF实现动画效果(一)之基本概念 WPF实现动画效果(二)之From/To/By 动画 WPF实现动画效果(三)之时间线(TimeLine) WPF实现动画效果...
    99+
    2024-04-02
  • vue实现翻牌动画
    本文实例为大家分享了vue实现翻牌动画的具体代码,供大家参考,具体内容如下 应用场景 常用于大屏订单数量展示 原理 利用css writing-mode: vertical-rl ...
    99+
    2024-04-02
  • css3实现动画的方式有哪些
    这篇文章将为大家详细讲解有关css3实现动画的方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   css实现动画主要有3种方式,第一种是:transition...
    99+
    2024-04-02
  • WPF实现动画效果(五)之关键帧动画
    WPF动画效果系列 WPF实现动画效果(一)之基本概念 WPF实现动画效果(二)之From/To/By 动画 WPF实现动画效果(三)之时间线(TimeLine) WPF实现动画效果...
    99+
    2024-04-02
  • WPF实现动画效果(二)之From/To/By动画
    WPF动画效果系列 WPF实现动画效果(一)之基本概念 WPF实现动画效果(二)之From/To/By 动画 WPF实现动画效果(三)之时间线(TimeLine) WPF实现动画效果...
    99+
    2024-04-02
  • Android控件Tween动画(补间动画)实现方法示例
    本文实例讲述了Android控件Tween动画(补间动画)实现方法。分享给大家供大家参考,具体如下:Android动画中的Tween动画:是把控件对象不断的进行图像变化来产生旋转、平移、放缩和渐变等动画效果。public class Twe...
    99+
    2023-05-30
    android tween动画 补间动画
  • WPF实现动画效果(三)之时间线(TimeLine)
    WPF动画效果系列 WPF实现动画效果(一)之基本概念 WPF实现动画效果(二)之From/To/By 动画 WPF实现动画效果(三)之时间线(TimeLine) WPF实现动画效果...
    99+
    2024-04-02
  • jQuery中动画的实现方法
    这篇文章主要介绍“jQuery中动画的实现方法”,在日常操作中,相信很多人在jQuery中动画的实现方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jQuery中动画的实现...
    99+
    2024-04-02
  • css3中实现动画的方法
    这篇文章给大家分享的是有关css3中实现动画的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css3中实现动画的两种方式分别是:1、分别利用transition属性和transform属性来设置过渡和形状;2...
    99+
    2023-06-07
  • Android编程ProgressBar自定义样式之动画模式实现方法
    本文实例讲述了Android编程ProgressBar自定义样式之动画模式实现方法。分享给大家供大家参考,具体如下: 忘记在哪里看到的那位仁兄写的,就是通过用动画效果来实现的,...
    99+
    2022-06-06
    方法 progressbar 动画 Android
  • jQuery框架实现元素显示及隐藏三种动画方式
    目录一、默认方式显示和隐藏二、滑动方式显示和隐藏三、淡入淡出方式显示和隐藏四、案例:广告的自动显示和隐藏本文分享自华为云社区《jQuery框架实现元素显示及隐藏动画【附案例分析】》,...
    99+
    2024-04-02
  • Android Activity进出动画三种方法
     Android Activity进出动画三种方法 实现activity的进出场动画总共有3种方式,下面会一一列出,首先给出示例的动画xml文件。动画的xml文件<?xml version="1.0" en...
    99+
    2023-05-31
    android activity 动画
  • JavaScript实现页面滚动动画的方法
    小编给大家分享一下JavaScript实现页面滚动动画的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaScript可以做什么1.可以使网页具有交互性,...
    99+
    2023-06-14
  • H5页面中实现动画有哪些方式
    小编给大家分享一下H5页面中实现动画有哪些方式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 一、G...
    99+
    2024-04-02
  • Android软件启动动画及动画结束后跳转的实现方法
    本文实例讲述了Android软件启动动画及动画结束后跳转的实现方法。分享给大家供大家参考,具体如下: 自己写了个小程序,软件启动时,先显示几张图片,每3秒显示一张,图片显示完跳...
    99+
    2022-06-06
    方法 启动 动画 Android
  • 关于JavaScript实现动画时动画抖动的原因与解决方法
    目录使用定时器实现动画出现卡顿的原因requestAnimationFrame 的前世今生requestAnimationFrame VS setInterval参考资料总结前段时间...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作