Heim > Web-Frontend > js-Tutorial > Hauptteil

Übergang von Vue.js zu js-Implementierung

php中世界最好的语言
Freigeben: 2018-03-13 14:26:03
Original
1199 Leute haben es durchsucht

Dieses Mal werde ich Ihnen den Übergang von Vue.js zu js vorstellen. Was sind die Vorsichtsmaßnahmen für die Verwendung von Vue.js zur Implementierung des Übergangs?

<template>
  <div>
    <button>Toggle</button>
    <div>
      <transition>
        <p>i am show</p>
      </transition>
    </div>
  </div></template><script>
  import comA from &#39;./components/a.vue&#39;
  import comB from &#39;./components/b.vue&#39;
  export default {    components: {comA, comB},
    data () {      
return
 {        show: true
      }
    },    methods: {//      
动画
执行的起始位置
      beforeEnter: function (el) {
        $(el).css({          left: &#39;50px&#39;,          opacity: 0
        })
      },      enter: function (el, done) {
        $(el).animate({          left: &#39;200px&#39;,          opacity: 1
        }, {          duration: 1500,          complete: done
        })
      },      leave: function (el, done) {
        $(el).animate({          left: &#39;500px&#39;,          opacity: 0
        }, {          duration: 1500,          complete: done
        })
      }
    }
  }</script><style>.animate-p {  
position
: absolute;  top: 100px;  left: 0;
}</style>
Nach dem Login kopieren

Wenn die Beschriftung ausgeblendet ist, wird die Leave-Animation ausgeführt.
Wenn die Beschriftung angezeigt wird, wird die BeforeEnter- und Enter-Animation ausgeführt.

js-Übergangsanimation

Übergang von Vue.js zu js-Implementierung

Als ich die Ele.me-App zum Mitnehmen kennenlernte, stellte ich fest, dass das Schreiben auf diese Weise auch möglich ist:
Übergang hinzufügen

<div v-show="detailShow" class="detail" transition="fade">
Nach dem Login kopieren

zum Etikett im CSS-Code animiert werden

   .detail
      ......
      &.fade-transition
        opacity: 1        background: rgba(7, 17, 27, 0.8)
      &.fade-enter,&.fade-leave
        opacity: 0        background: rgba(7, 17, 27, 0)
Nach dem Login kopieren

Auf diese Weise können Sie ganz einfach eine Animation mit übermäßiger Hintergrundtransparenz implementieren

Ich glaube, Sie beherrschen die Methode, nachdem Sie den Fall in diesem Artikel gelesen haben Weitere spannende Inhalte finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Berechnete Eigenschaften und Datenüberwachung von Vue.js

Ereignisbindung von Vue.js – Gebaut -in-Ereignisbindung, benutzerdefinierte Ereignisbindung

Synchronisierte Aktualisierungsmethode für Listendaten in Vue.js

Vue. js-Listenrendering v-for-Array-Objekt-Unterkomponente

Das obige ist der detaillierte Inhalt vonÜbergang von Vue.js zu js-Implementierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage