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
1. Die Größe des durch den HTML-Hyperlink geöffne...
Dieser Artikel dokumentiert die vollständige Dein...
Der Code kann noch weiter optimiert werden. Aus Z...
Fehlerszenario Beim Aufrufen von JDBC zum Einfüge...
In diesem Artikelbeispiel wird der spezifische JS...
Bei der Entwicklung von Webprojekten verweisen wi...
1. Klicken Sie unten in IDEA auf Terminal und geb...
1. Bearbeiten Sie die Datei docker.service vi /us...
Inhaltsverzeichnis Vorwort 1. Monadisches Urteil ...
Verstehen Sie zunächst eine Methode: Aufrufen ein...
In einigen Szenarien müssen wir unsere Felder vom...
1. Installieren Sie cmake 1. Entpacken Sie das ko...
In diesem Artikel wird der spezifische Code der L...
3. MySQL-Datenverwaltung Die erste Methode: nicht...
Das Download- und Installationstutorial für MySQL...