vue-06-过度和动画(代码片段)

wenbronk wenbronk     2023-01-05     224

关键词:

1, css过度与动画

需要使用 v-if, v-show 来进行

1), 过度类名

v-enter: 进入时触发

v-enter-active: 执行过程中

v-enter-to: 停止时进行

v-leave: 离开时开始时进行的

v-leave:active: 离开执行时

v-leave-to: 离开停止时

<div>
      <p>动画过度</p><br/>
      <button @click="showHide"> 按钮</button>

      <transition name="fade">
        <p v-show="show"> 带动画的过度被隐藏的区域</p>
      </transition>

      <p v-show="show"> 不带动画的过度被隐藏的区域</p>
    </div>

 

data() 
      return 
        show: true,
        showAdm: true,
        anim: true,
      
    ,
    methods: 
      showHide() 
        this.show = !this.show
      ,

需要添加css样式

 .fade-enter-active, .fade-leave-active
    transition: opacity 2s;
  

  .fade-enter, .fade-leave-to 
    opacity: 0
  

  .fade-enter-to, .fade-leave 
    opacity: 1;
  

 

2), css动画

 <!--动画-->
    <div>
      <button @click="showHideAdm"> 动画切换</button>
      <transition name="ami">
        <p v-show="showAdm"> 嘿嘿 </p>
      </transition>
    </div>
 showHideAdm() 
        this.showAdm = !this.showAdm
      ,

 

  /*动画*/
  .ami-enter-active 
    animation: bounce-in .5s ease;
  
  /*使用in的反转动画*/
  .ami-leave-active 
    animation: bounce-in .5s reverse;
  
  /*进入动画*/
  @keyframes bounce-in 
    0% 
      transform: scale(0);
    
    50% 
      transform: scale(1.5);
    
    100% 
      transform: scale(1);
    
  
  /*!*离开动画*!*/
  /*@keyframes bounce-out */
    /*0% */
      /*transform: scale(0);*/
    /**/
    /*50% */
      /*transform: scale(1.5);*/
    /**/
    /*100% */
      /*transform: scale(1);*/
    /**/
  /**/

3, 使用第三方动画库

引入第三方css

在index.html中引入

<!--引入第三方css-->
<link href="https://cdn.jsdelivr.net/npm/[email protected]" rel="stylesheet" type="text/css">

 

 <!--使用第三方库, 将css在index中引入-->
    <div>
      <button @click="animLib">动画库</button>
      <transition
        name="custom-classes-transition"
        enter-active-class="animated flipInX"
        leave-active-class="animated flipOutX">
        <p v-if="anim">第三方动画库使用 </p>
      </transition>
    </div>

 

animLib() 
        this.anim = !this.anim
      

 

vue3过度和动画(代码片段)

认识动画Vue中为我们提供一些内置组件和对应的API来完成动画,利用它们我们可以方便的实现过渡动画效果;Vue的transition动画Vue提供了transition的封装组件,在下列情形中,可以给任何元素和组件添加进入/离开过... 查看详情

过度与动画(代码片段)

一、过度从一个状态,以动画方式变成另一个状态的变化过程1.过度属性1.transition-duration持续时间2.transition-delay延迟时间3.transition-property属性表示可过度的样式属性(多个值,用逗号连接)transition-property:all4.transition-timing-function:... 查看详情

vue2.0过度动画(代码片段)

vue在插入、更新或移除dom时,提供了多种不同方式的应用过度效果。包括以下工具:  在css过渡和动画中自动应用class.  可以配合使用第三方css动画库,如animate.css  在过渡钩子函数中使用javascript直接操作DOM  可以配合... 查看详情

过度与动画(代码片段)

过渡与动画一、过渡1、过渡属性①transition-property属性表示可过渡的样式属性transition-property:all|[css1[...]];②transition-duration属性表示过渡持续时间transition-duration:<time>;③transition-delay属性表示过渡延迟时间transition-delay:<time&g 查看详情

vue动画(代码片段)

Vue动画使用过度类名实现动画将要使用过度动画的标签用transition包裹定义两组样式<!DOCTYPEhtml><htmllang="zh-cn"><head><metacharset="UTF-8"><metaname="viewport"content="width 查看详情

vue2中文文档:进入离开和列表过度(代码片段)

进入、离开和列表的过渡概述当从DOM中插入、更新或移除项目时,Vue提供多种应用过渡效果的方式。包括以下工具:在CSS过渡和动画中自动处理class可以配合使用第三方CSS动画库,如Animate.css在过渡钩子函数中使用JavaScript直接操... 查看详情

vue封装的过度与动画(代码片段)

作用:在插入、更新或移除DOM元素时,在合适的时候给元素添加样式类名。写法:准备好样式:元素进入的样式:v-enter:进入的起点v-enter-active:进入过程中v-enter-to:进入的终点元素离开的样式... 查看详情

vue的过渡动画(代码片段)

...ter-active在元素被插入时生效,动画结束后移除,定义了动画过度的状态,时间和运动曲线同样的leave和leave-active,只不过是动画结束时的定义隐藏的boss还有一个.slider-enter-to(leave也有相同的),是在元素被插入后一帧生效,同时slider-enter将... 查看详情

你所不知道的activity转场动画——activityoptions(代码片段)

相信大家对于Activity的过度动画都很熟悉了,一般情况下我们直接使用overridePendingTransition(enterAnim,exitAnim);但是这种老旧、生硬的方式怎么能适合我们的MD风格的App呢!好在google在新的sdk中给我们提供了另外一种Activity的过度动... 查看详情

vue动画(代码片段)

Vue动画使用过度类名实现动画将要使用过度动画的标签用transition包裹定义两组样式<!DOCTYPEhtml><htmllang="zh-cn"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"... 查看详情

effectivejava第三版——79.避免过度同步(代码片段)

...基于Java9API中的,所以JDK最好下载JDK9以上的版本。79.避免过度同步条目78警告我们缺乏同步的危险性。这一条目则涉及相反的问题。根据不同的情况,过度的同步可能导致性能下降、死锁甚至不确定性行为。为了避免活性失败和... 查看详情

vue06-runtime-only和runtime-compilervuecli创建项目(代码片段)

目录七、vuecli八、runtime-only和runtime-compiler七、vuecli介绍:vuecommandinterface命令行界面:使用一些命令搭建项目的基础结构都使用会规范很多配置,易维护,减少出错率依赖webpackandnpm-》npm-》依赖node安装:npminstall-g@vue/cli卸载之前... 查看详情

html过度修正(代码片段)

查看详情

html过度修正(代码片段)

查看详情

c3当中的过度和动画

1.过度:transition:它是一个缓慢的滑翔过程,就相当于一个缓冲,显得不是那么的突兀; 官方的解释是我们为了添加某种效果可以从一种样式转变到另一个的时候,无需使用Flash动画或JavaScript过渡的属性:transition-property:width;... 查看详情

python检查过度拟合(代码片段)

查看详情

vue3解决各场景loading过度,避免白屏尴尬!(代码片段)

...#xff1b;为了不白屏,提高用户体验,添加一个loading过度动画是非常常见的;那么这几种场景我们应该把loading加在哪里呢?文章目录Ⅰ、前言Ⅱ、vue3常见过度1、首次打开页面时loading2、路由切换时、异步组件loading... 查看详情

sql过度的皮重交易(代码片段)

查看详情