>  기사  >  웹 프론트엔드  >  Vue에서 애니메이션 전환 애니메이션을 사용하는 방법

Vue에서 애니메이션 전환 애니메이션을 사용하는 방법

php中世界最好的语言
php中世界最好的语言원래의
2018-05-25 15:35:321620검색

이번에는 Vue에서 애니메이션 전환 애니메이션을 사용하는 방법을 보여드리겠습니다. Vue에서 애니메이션 전환 애니메이션을 사용할 때 주의사항은 무엇인가요?

소개 : 전환 방법의 대체 astransition 내장 된 방법

  1. 트랜지션 그룹

  2. 미 라이브러리 전환 애니메이션을 구현하기위한 animate library

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
      <script src="lib\vue.js"></script>
      <link rel="stylesheet" href="lib\animate.css" rel="external nofollow" >
      <style>
        [v-cloak] {
          display: none;
        }
        p {
          width: 100px;
          height: 100px;
          background: red;
          margin: 10px auto;
        }
        /* .fade-enter-active, .fade-leave-active {
          transition: 1s all ease;
        }
        .fade-enter-active {
          opacity: 1;
          width: 300px;
          height: 300px;
        }
        .fade-leave-active {
          opacity: 0;
          width: 100px;
          height: 100px;
        }
        .fade-enter, .fade-leave {
          width: 100px;
          height: 100px;
          opacity: 0;
        } */
      </style>
      <script>
        window.onload = function() {
          new Vue({
            el: '#box',
            data: {
              show: '',
              list: ['apple', 'banana', 'orange', 'pear']
            },
            computed: {
              lists: function() {
                var arr = [];
                this.list.forEach(function(val) {
                  if (val.indexOf(this.show) != -1) {
                    arr.push(val);
                  }
                }.bind(this))
                return arr;
              }
            }
          })
        }
      </script>
    </head>
    <body>
      <p id="box" v-cloak>
        <input type="text" v-model="show">
        <!-- class定义 .fade
          .fade-enter{}      初始状态
          .fade-enter-active{}   进入过程
          .fade-leave{}      离开状态
          .fade-leave-active{}   离开过程
        -->
        <transition-group enter-active-class="zoomInLeft" leave-active-class="bounceOutRight">
          <!-- 内置方法
            @before-enter = "beforeEnter"
            @enter = "enter"
            @after-enter = "afterEnter"
            @before-leave = "beforeLeave"
            @leave = "leave"
            @after-leave = "afterLeave"
          -->
          <!-- transition-group 多个元素运动,注意绑定key:1 -->
          <p v-show="show" class="animated" v-for="(val, index) in lists" :key="index">
            {{val}}
          </p>  
        </transition-group>
      </p>
    </body>
    </html>
  3. 나는 당신이 읽은 후 방법을 마스터했다고 믿는다. 이 기사의 사례 등 얼마나 흥미로운지, PHP 중국어 웹사이트의 다른 관련 기사도 주목해 주세요!
  4. 추천 도서:

vue 구성 요소를 사용하여 슬롯을 사용하여 콘텐츠를 배포하는 단계에 대한 자세한 설명

vue 기술을 사용할 때 쉽게 간과할 수 있는 7가지 사항

위 내용은 Vue에서 애니메이션 전환 애니메이션을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.