Inhaltsverzeichnis
Struktur :
Heim Web-Frontend js-Tutorial JS-Nachahmung der Homepage-Schnittstelle des Mobilterminals Jinri Toutiao

JS-Nachahmung der Homepage-Schnittstelle des Mobilterminals Jinri Toutiao

Mar 23, 2018 pm 03:41 PM
javascript Startseite 界面

Dieses Mal bringe ich Ihnen JS, um die Homepage-Schnittstelle des Toutiao-Mobilterminals zu imitieren. Was sind die Vorsichtsmaßnahmen, um die Homepage-Schnittstelle des Toutiao-Mobilterminals mit JS zu imitieren? Schauen Sie es sich gemeinsam an.

Vorwort

Ich arbeite schon seit einiger Zeit an Vue, um ein mobiles Terminal zu schreiben. Außerdem bin ich am Ende nicht sehr beschäftigt des Jahres, also habe ich vor ein paar Tagen damit begonnen, es zu lesen.

Weil ich nur Frontend-Seiten schreibe, verwende ich für Daten In Um echte Anfragen zu simulieren, können Sie die API direkt selbst in Easy Mock generieren
Sie können sich auch direkt beim Easy Mock-Konto meines Projekts anmelden. Passwort:

Konto: vue-toutiao
Passwort: 123456

Wenn Sie die Schnittstelle ändern möchten, kopieren Sie bitte Eine Kopie wird geändert

Wenn Sie die Backend-Schnittstelle selbst entwickeln möchten. Sie können meinen Blog lesen: Vue + Node + Mongodb Entwicklung eines vollständigen Blog-Prozesses

Technologie-Stack:

vue + webpack + vuex + axios

Struktur :

  • build: Webpack-Konfiguration

  • config: Projektkonfigurationsparameter

  • src

  • Assets: statische Ressourcendateien, Speichern von Bildernusw.

  • Komponenten: häufig verwendete Komponenten. Zum Beispiel Popup-Fenster usw. . .

  • Direktive: gemeinsame Befehlskapselung

  • Router: Routing-Tabelle

  • Speicher: Zustandsverwaltung vuex

  • Stile: Stildatei

  • Dienstprogramme: allgemeines Werkzeugklassenpaket

  • Ansichten: Seite anzeigen

  • Statisch: Statische Dateien: Speichern von favicon.ico usw.

  • Dieses Projekt verwendet DllPlugin zum Packen. Denken Sie also daran, wenn Sie dieses Projekt starten. Führen Sie zunächst einmal den Skriptbefehl aus, um die Konfiguration zu generieren

Wirkungsdemonstration:

Ein paar allgemeine Wissenspunkte

Lazy Loading von Routen

{
  path: '/development',
  name: 'development',
  component: (resolve) => {
    require(['../views/development.vue'], resolve)
  }
}
Nach dem Login kopieren

oder

const _import_ = file => () => import('views/' + file + '.vue')
{
  path: '/development',
  name: 'development',
  component: _import_('development')
}
Nach dem Login kopieren

2. Login-Abfangen

bestimmt, ob eine Anmeldung über die beforeEach-Hook-Funktion der Route erforderlich ist

// 如:系统设置需要登陆
{ 
  path: '/system', 
  name: '系统设置', 
  meta: { 
    login: true
  },
  component: _import_('System/index')
}
router.beforeEach((to, from, next) => {
  if (to.meta.login) { //判断前往的界面是否需要登陆
    if (store.state.user.user.name) { // 是否已经登陆
      next()
    }else{
      Vue.prototype.$alert('请先登录!')
        .then( () => {
          store.state.user.isLogin = true
        })
    }
  }else{
    if (to.meta.page) store.state.app.pageLoading = true
    next() 
  }
  
})
Nach dem Login kopieren

3. Animationsumschaltung

Bestimmen Sie, welche Art von Umschaltanimation ausgeführt wird, indem Sie das auf dem Router festgelegte Animationsattribut erkennen

Router.prototype.animate = 0
// 获取每个路由meta上面的slide 来判断它做什么动画
{ 
  path: '/system', 
  name: '系统设置', 
  meta: { 
    slide: 1 
  },
  component: _import_('System/index')
}
watch: {
  $route (to, from) {
    /*
    0: 不做动画
    1: 左切换
    2: 右切换
    3: 上切换
    4: 下切换
    ...
     */
    let animate = this.$router.animate || to.meta.slide
    if (!animate) {
      this.animate = '' 
    }else{
      this.animate = animate === 1 ? 'slide-left' :
        animate === 2 ? 'slide-right' :
        animate === 3 ? 'slide-top' :
        animate === 4 ? 'slide-bottom' : ''
    }
    this.$router.animate = 0
  }
}
Nach dem Login kopieren

4. Videowiedergabe

Da die Videosteuerelemente unter iOS nicht ausgeblendet werden können, können wir das Video ausblenden und den Effekt der Videowiedergabe durch Zeichnen der Leinwand erzielen

Glauben Sie es Nachdem Sie den Fall in diesem Artikel gelesen haben, beherrschen Sie die Methode. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Post-Click-Laden in fünfstufigen Bereichen erreichen

vue erstellt ein automatisches Website-Erstellungsprojekt

So verwenden Sie Echarts in Vue.JS

Das obige ist der detaillierte Inhalt vonJS-Nachahmung der Homepage-Schnittstelle des Mobilterminals Jinri Toutiao. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript Dec 17, 2023 pm 02:54 PM

So implementieren Sie mit WebSocket und JavaScript ein Online-Spracherkennungssystem. Einführung: Mit der kontinuierlichen Weiterentwicklung der Technologie ist die Spracherkennungstechnologie zu einem wichtigen Bestandteil des Bereichs der künstlichen Intelligenz geworden. Das auf WebSocket und JavaScript basierende Online-Spracherkennungssystem zeichnet sich durch geringe Latenz, Echtzeit und plattformübergreifende Eigenschaften aus und hat sich zu einer weit verbreiteten Lösung entwickelt. In diesem Artikel wird erläutert, wie Sie mit WebSocket und JavaScript ein Online-Spracherkennungssystem implementieren.

So zeigen Sie das Anzeigefenster auf der Douyin-Homepage an So zeigen Sie das Anzeigefenster auf der Douyin-Homepage an Mar 30, 2024 pm 08:36 PM

Wie zeige ich das Anzeigefenster auf der Douyin-Homepage an? In der Douyin-Kurzvideo-APP können Sie der Homepage ein Anzeigefenster hinzufügen. Als nächstes bringt der Editor den Benutzern ein grafisches Tutorial Wie das Anzeigefenster auf der Douyin-Homepage angezeigt wird, schauen interessierte Benutzer vorbei! Tutorial zur Verwendung von Douyin: So zeigen Sie den Showcase auf der Douyin-Homepage an 1. Öffnen Sie zunächst die Douyin-Kurzvideo-APP und betreten Sie den Mein Bereich, klicken Sie auf die drei horizontalen Linien in der oberen rechten Ecke und wählen Sie [Creator Center] 2. Wählen Sie dann auf der Seite „Creator Service Center“ die Funktion „Alle Kategorien“ aus. 3. Suchen Sie dann den Dienst „Produktpräsentation“ in der Funktionsliste. 4. Springen Sie dann zu der im Bild unten gezeigten Seite und klicken Sie auf „Lieferexperte werden“. 5. Werden Sie schließlich ein Lieferexperten-Interface und klicken Sie unten auf [Antrag auf Liefergenehmigung].

WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen Dec 17, 2023 pm 05:30 PM

WebSocket und JavaScript: Schlüsseltechnologien zur Realisierung von Echtzeit-Überwachungssystemen Einführung: Mit der rasanten Entwicklung der Internet-Technologie wurden Echtzeit-Überwachungssysteme in verschiedenen Bereichen weit verbreitet eingesetzt. Eine der Schlüsseltechnologien zur Erzielung einer Echtzeitüberwachung ist die Kombination von WebSocket und JavaScript. In diesem Artikel wird die Anwendung von WebSocket und JavaScript in Echtzeitüberwachungssystemen vorgestellt, Codebeispiele gegeben und deren Implementierungsprinzipien ausführlich erläutert. 1. WebSocket-Technologie

So ändern Sie die Google Chrome-Startseite wieder in die Google-Suchmaschine So ändern Sie die Google Chrome-Startseite wieder in die Google-Suchmaschine Mar 28, 2024 am 08:36 AM

Wie ändere ich die Google Chrome-Startseite wieder in die Google-Suchmaschine? Google Chrome wurde offiziell von Google entwickelt und verfügt über Google-Such- und Google-Übersetzungsfunktionen. Die Google-Suche kann jedoch in China nicht verwendet werden. Daher ändern viele Freunde die Standardeinstellung Suche auf der Homepage zu einer anderen Suchmaschine, wie kann man also die Suchmaschine auf der Homepage wieder ändern? In diesem Artikel erfahren Sie, wie Sie die Google Chrome-Startseite wieder auf die Google-Suche umstellen. Freunde in Not sollten sich das nicht entgehen lassen. Vorgang zum Ändern der Google Chrome-Startseite zurück zur Google-Suche 1. Öffnen Sie Google Chrome und klicken Sie auf die Menüschaltfläche in der oberen rechten Ecke (wie im Bild gezeigt). 2. Klicken Sie auf die Option „Einstellungen“ (wie im Bild gezeigt). 3

So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript Dec 17, 2023 am 09:39 AM

So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript. Im heutigen digitalen Zeitalter müssen immer mehr Unternehmen und Dienste Online-Reservierungsfunktionen bereitstellen. Es ist von entscheidender Bedeutung, ein effizientes Online-Reservierungssystem in Echtzeit zu implementieren. In diesem Artikel wird erläutert, wie Sie mit WebSocket und JavaScript ein Online-Reservierungssystem implementieren, und es werden spezifische Codebeispiele bereitgestellt. 1. Was ist WebSocket? WebSocket ist eine Vollduplex-Methode für eine einzelne TCP-Verbindung.

Verwendung von JavaScript und WebSocket zur Implementierung eines Echtzeit-Online-Bestellsystems Verwendung von JavaScript und WebSocket zur Implementierung eines Echtzeit-Online-Bestellsystems Dec 17, 2023 pm 12:09 PM

Einführung in die Verwendung von JavaScript und WebSocket zur Implementierung eines Online-Bestellsystems in Echtzeit: Mit der Popularität des Internets und dem Fortschritt der Technologie haben immer mehr Restaurants damit begonnen, Online-Bestelldienste anzubieten. Um ein Echtzeit-Online-Bestellsystem zu implementieren, können wir JavaScript und WebSocket-Technologie verwenden. WebSocket ist ein Vollduplex-Kommunikationsprotokoll, das auf dem TCP-Protokoll basiert und eine bidirektionale Kommunikation zwischen Client und Server in Echtzeit realisieren kann. Im Echtzeit-Online-Bestellsystem, wenn der Benutzer Gerichte auswählt und eine Bestellung aufgibt

So stellen Sie die Google Chrome-Startseite wieder auf die Google-Suche um So stellen Sie die Google Chrome-Startseite wieder auf die Google-Suche um Jan 30, 2024 pm 03:42 PM

Wie ändere ich die Google Chrome-Startseite wieder auf Google? Die exklusive Navigationsseite ist sehr einfach zu bedienen, sehr übersichtlich und enthält keine Anzeigen oder Popup-Inhalte Bei anderen Arten von Homepages wissen viele Nutzer derzeit nicht, wie sie zur Startseite von Google zurückkehren können. Nachfolgend zeigt Ihnen der Editor, wie Sie die Google Chrome-Startseite wieder in Google ändern. Methode, um die Google Chrome-Startseite wieder auf Google umzustellen 1. Öffnen Sie Google Chrome und klicken Sie auf die Menüschaltfläche in der oberen rechten Ecke. 2. Klicken Sie auf die Option „Einstellungen“. 3. Wählen Sie auf der Einstellungsseite die Option „Standardbrowser“. 4. Legen Sie Google Chrome als Standardbrowser fest!

So lösen Sie das Problem, dass die Browser-Homepage geändert wird So lösen Sie das Problem, dass die Browser-Homepage geändert wird Jan 15, 2024 pm 04:03 PM

Beim Surfen im Internet kommt es häufig vor, dass die Homepage manipuliert wird. Der Grund dafür ist vor allem das Auftauchen einer großen Anzahl werbefinanzierter Navigationswebsites im Internet. Sie nutzen „gewaltsame“ Manipulationstechniken. Was soll ich also tun, wenn die Homepage manipuliert wird? Unten zeigt Ihnen der Editor Bilder und Texte darüber, wie die Browser-Homepage manipuliert wurde. Wir stoßen häufig auf das Problem, dass eine Software die Homepage manipuliert. Wie sollten wir die Homepage zurücksetzen, nachdem sie manipuliert wurde? Man kann sagen, dass jeder Freund mit solchen Problemen konfrontiert wird, und es bereitet wirklich Kopfschmerzen. Was sollten Sie also tun, wenn die Startseite Ihres Browsers manipuliert wurde? Als nächstes erklärt Ihnen der Redakteur, wie Sie mit einer Manipulation der Browser-Homepage umgehen können. Was tun, wenn die Browser-Homepage manipuliert wurde? Öffnen Sie den IE-Browser und suchen Sie die obere rechte Ecke.

See all articles