In diesem Artikelbeispiel wird der spezifische Code von Vue zur Implementierung der richtigen Slide-Out-Layer-Animation als Referenz bereitgestellt. Der spezifische Inhalt ist wie folgt Effektbild: Code: <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8" /> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-kompatibel" content="IE=Edge,chrome=1"> <meta name="flexibel" content="initial-dpr=2" /> <meta name="Ansichtsfenster" Inhalt = "Breite = Gerätebreite, Anfangsmaßstab = 1, Mindestmaßstab = 1, Maximalmaßstab = 1, Benutzerskalierung = nein" /> <meta name="author" content="bright2017" /> <title>CSS-Animation</title> <link rel="stylesheet" type="text/css" href="css/reset.css" /> <script src="js/vue2.6.12.js" type="text/javascript" charset="utf-8"></script> <Stil> .Suchseitenliste { Breite: 100 %; Position: relativ; } .versteckte_Ansicht { Breite: 100 %; Hintergrund: #000000; Deckkraft: 0,7; Position: fest; links: 0; oben: 0; Z-Index: 9; } .klick_animation { Textausrichtung: zentriert; Schriftgröße: 20px; Polsterung: 100px 0; } .Bildschirm_Cent { Breite: 280px; Höhe: 600px; Position: absolut; rechts: 0; unten: 0; Z-Index: 9; Rahmenradius: 10px 0 0 10px; Überlauf: versteckt; } .Bildschirmdaten { Breite: 100 %; Höhe: 100%; Hintergrund: #FFFFFF; } .show_view-enter { Animation: Show_View-Dialog-Einblenden, 1,5 s lang; } .show_view-verlassen { Animation: show_view-dialog-fade-out 1,5 s langsam vorwärts; } .show_view-enter-active { Animation: Show_View-Dialog-Einblenden, 1,5 s lang; } .show_view-leave-active { Animation: show_view-dialog-fade-out 1,5 s langsam vorwärts; } @keyframes show_view-dialog-fade-in { 0% { transformieren: übersetzenX(280px); } 100 % { transformieren: übersetzenX(0); } } @keyframes zeigen_ansicht-dialog-ausblenden { 0% { transformieren: übersetzenX(0); } 100 % { transformieren: übersetzenX(280px); } } </Stil> </Kopf> <body id="body"> <div class="search_page_list" id="app" :style="{height: win_height+'px'}"> <div class="click_animation" @click="screen_click">Animation öffnen</div> <div Klasse="hidden_view" :style="{height: win_height+'px'}" v-show="anzeigen" @click="screen_hide_click"></div> <Übergangsname="Ansicht anzeigen"> <div Klasse="screen_cent" v-show="isshow"> <div Klasse = "Bildschirmdaten" Transition = "Ansicht anzeigen"></div> </div> </Übergang> </div> <Skripttyp="text/javascript"> fenster.onload = funktion() { // Inhalt initialisieren var app = new Vue({ el: '#app', Daten: { anzeigen: falsch, isshow: falsch, win_height: '', }, montiert: Funktion () { // Lebenszyklus this.win_height = window.innerHeight; }, Methoden: { Bildschirmklick() { // Anzeigefilter this.show = true; dies.isshow = wahr; }, Bildschirm ausblenden_klicken() { // Filter ausblenden let that = this; setzeTimeout(Funktion() { das.zeigen = falsch; }, 1500); das.isshow = falsch; } } }); } </Skript> </body> </html> Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Detaillierte Zusammenfassung der URI-Übereinstimmungsregeln der Nginx Location-Direktive
>>: Beispieltest MySQL-Enumerationstyp
Wirkung der Operation: html <!-- Dieses Elemen...
Inhaltsverzeichnis Vorwort Code-Implementierung I...
Inhaltsverzeichnis 1. Was ist ein Proxy? 2. Wie w...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Ändern Sie durch Binden des...
Befehl „touch“ Es hat zwei Funktionen: Eine beste...
Viele Websites verfügen oben über eine feste Navi...
Webdesigner zu sein ist nicht einfach. Sie müssen...
Dieser Artikel stellt hauptsächlich die Lösung fü...
Trigger-Einführung Ein Trigger ist eine spezielle...
1. Seite der virtuellen Maschine 1. Suchen Sie di...
Im System werden viele Befehle verwendet. Wie kön...
Ich bin heute auf ein Problem gestoßen. Beim Eing...
CSS (Cascading Style Sheet) wird zum Verschönern ...
Inhaltsverzeichnis Vorwort Kann typeof den Typ ko...