Table des matières
Structure :
Maison interface Web js tutoriel Imitation JS de l'interface de la page d'accueil du téléphone portable Jinri Toutiao

Imitation JS de l'interface de la page d'accueil du téléphone portable Jinri Toutiao

Mar 23, 2018 pm 03:41 PM
javascript Page d'accueil 界面

Cette fois, je vais vous proposer JS pour imiter l'interface de la page d'accueil du terminal mobile Toutiao. Quelles sont les précautions pour imiter l'interface de la page d'accueil du terminal mobile Toutiao à l'aide de JS. jetez-y un œil ensemble.

Avant-propos

Je travaille sur vue depuis un moment. J'avais envie d'utiliser vue pour écrire un terminal mobile il y a quelque temps. De plus, je ne suis pas très occupé à la fin. de l'année, j'ai donc commencé à travailler dessus il y a quelques jours. Jusqu'à présent, je peux à peine le lire

Parce que j'écris uniquement des pages frontales, j'utilise donc mock.js pour les données. afin de simuler des requêtes réelles, vous pouvez directement générer vous-même l'API dans Easy Mock
Vous pouvez également vous connecter directement au compte Easy Mock de mon projet Mot de passe :

Compte : vue-toutiao
Mot de passe : 123456

Si vous souhaitez modifier l'interface, merci de copier Une copie est en cours de modification

Si vous souhaitez développer vous-même l'interface backend. Vous pouvez lire mon blog Vue + Node + Mongodb Développer un processus de blog complet

Pile technologique :

vue + webpack + vuex + axios

Structure :

  • build : configuration du webpack

  • config : paramètres de configuration du projet

  • src

  • actifs : fichiers de ressources statiques, stockage de imagesetc.

  • composants : composants couramment utilisés. Par exemple, des fenêtres pop-up, etc. . .

  • directive : encapsulation d'instructions communes

  • routeur : table de routage

  • magasin : gestion d'état vuex

  • styles : fichier de style

  • utils : package de classe d'outils communs

  • vues : afficher la page

  • statique : fichiers statiques : store favicon.ico, etc.

  • Ce projet utilise DllPlugin pour l'empaquetage, alors n'oubliez pas lorsque vous démarrez ce projet, exécutez d'abord la commande de script une fois pour générer la configuration

Démonstration de l'effet :

Quelques points de connaissances communs

1. Chargement paresseux des itinéraires

{
  path: '/development',
  name: 'development',
  component: (resolve) => {
    require(['../views/development.vue'], resolve)
  }
}
Copier après la connexion

ou

const _import_ = file => () => import('views/' + file + '.vue')
{
  path: '/development',
  name: 'development',
  component: _import_('development')
}
Copier après la connexion

2. L'interception de connexion

détermine si la connexion est requise via la fonction de hook beforeEach de l'itinéraire

// 如:系统设置需要登陆
{ 
  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() 
  }
  
})
Copier après la connexion

3. Commutation d'animation

Déterminez le type d'animation de commutation qu'il effectue en détectant l'attribut d'animation défini sur le routeur

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
  }
}
Copier après la connexion

4 . Lecture vidéo

Étant donné que les commandes vidéo ne peuvent pas être masquées sur IOS, nous pouvons masquer la vidéo et obtenir l'effet de lecture de la vidéo en dessinant une toile

Croyez-le Après avoir lu le cas dans cet article, vous maîtrisez la méthode. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web PHP chinois !

Lecture recommandée :

Réaliser un chargement post-clic dans des zones à cinq niveaux

vue construit un projet de création automatique de sites Web

Comment utiliser les graphiques électroniques dans Vue.JS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment mettre en œuvre un système de reconnaissance vocale en ligne à l'aide de WebSocket et JavaScript Comment mettre en œuvre un système de reconnaissance vocale en ligne à l'aide de WebSocket et JavaScript Dec 17, 2023 pm 02:54 PM

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de reconnaissance vocale en ligne Introduction : Avec le développement continu de la technologie, la technologie de reconnaissance vocale est devenue une partie importante du domaine de l'intelligence artificielle. Le système de reconnaissance vocale en ligne basé sur WebSocket et JavaScript présente les caractéristiques d'une faible latence, d'un temps réel et d'une multiplateforme, et est devenu une solution largement utilisée. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de reconnaissance vocale en ligne.

Comment afficher la fenêtre d'affichage sur la page d'accueil de Douyin Comment afficher la fenêtre d'affichage sur la page d'accueil de Douyin Mar 30, 2024 pm 08:36 PM

Comment afficher la fenêtre d'affichage sur la page d'accueil de Douyin ? Dans l'application vidéo courte Douyin, vous pouvez ajouter une fenêtre d'affichage à la page d'accueil. Ensuite, l'éditeur propose aux utilisateurs un didacticiel graphique. comment afficher la fenêtre d'affichage sur la page d'accueil de Douyin, les utilisateurs intéressés viennent jeter un oeil ! Tutoriel sur l'utilisation de Douyin : Comment afficher la vitrine sur la page d'accueil de Douyin 1. Ouvrez d'abord l'application vidéo courte Douyin et entrez dans Ma zone, cliquez sur les trois lignes horizontales dans le coin supérieur droit et sélectionnez [Centre des créateurs] ; Ensuite, sur la page Creator Service Center, sélectionnez la fonction [Toutes les catégories] ; 3. Recherchez ensuite le service [Product Showcase] dans la liste des fonctions ; 4. Accédez ensuite à la page affichée dans l'image ci-dessous, cliquez sur [Devenir un expert en livraison de marchandises ; ] ; 5. Enfin, devenez une interface experte en livraison de marchandises, cliquez sur [Demande d'autorisation de livraison] en bas pour afficher

WebSocket et JavaScript : technologies clés pour mettre en œuvre des systèmes de surveillance en temps réel WebSocket et JavaScript : technologies clés pour mettre en œuvre des systèmes de surveillance en temps réel Dec 17, 2023 pm 05:30 PM

WebSocket et JavaScript : technologies clés pour réaliser des systèmes de surveillance en temps réel Introduction : Avec le développement rapide de la technologie Internet, les systèmes de surveillance en temps réel ont été largement utilisés dans divers domaines. L'une des technologies clés pour réaliser une surveillance en temps réel est la combinaison de WebSocket et de JavaScript. Cet article présentera l'application de WebSocket et JavaScript dans les systèmes de surveillance en temps réel, donnera des exemples de code et expliquera leurs principes de mise en œuvre en détail. 1. Technologie WebSocket

Comment utiliser JavaScript et WebSocket pour mettre en œuvre un système de commande en ligne en temps réel Comment utiliser JavaScript et WebSocket pour mettre en œuvre un système de commande en ligne en temps réel Dec 17, 2023 pm 12:09 PM

Introduction à l'utilisation de JavaScript et de WebSocket pour mettre en œuvre un système de commande en ligne en temps réel : avec la popularité d'Internet et les progrès de la technologie, de plus en plus de restaurants ont commencé à proposer des services de commande en ligne. Afin de mettre en œuvre un système de commande en ligne en temps réel, nous pouvons utiliser les technologies JavaScript et WebSocket. WebSocket est un protocole de communication full-duplex basé sur le protocole TCP, qui peut réaliser une communication bidirectionnelle en temps réel entre le client et le serveur. Dans le système de commande en ligne en temps réel, lorsque l'utilisateur sélectionne des plats et passe une commande

Comment restaurer la page d'accueil de Google Chrome en moteur de recherche Google Comment restaurer la page d'accueil de Google Chrome en moteur de recherche Google Mar 28, 2024 am 08:36 AM

Comment redéfinir la page d'accueil de Google Chrome vers le moteur de recherche Google ? Google Chrome est officiellement construit par Google. Ce navigateur est livré avec les fonctions de recherche Google et de traduction Google. La page d'accueil par défaut de Google Chrome que nous avons téléchargé et installé est la recherche Google. Cependant, la recherche Google ne peut pas être utilisée en Chine, donc de nombreux amis modifient la valeur par défaut. recherchez sur la page d'accueil vers un autre moteur de recherche, alors comment revenir en arrière au moteur de recherche sur la page d'accueil ? Cet article vous présente le processus de modification de la page d'accueil de Google Chrome vers la recherche Google. Les amis dans le besoin ne devraient pas le manquer. Processus opérationnel de modification de la page d'accueil de Google Chrome vers la recherche Google 1. Ouvrez Google Chrome et cliquez sur le bouton de menu dans le coin supérieur droit (comme indiqué sur l'image). 2. Cliquez sur l'option "Paramètres" (comme indiqué sur l'image). 3

Comment rétablir la page d'accueil de Google Chrome vers la recherche Google Comment rétablir la page d'accueil de Google Chrome vers la recherche Google Jan 30, 2024 pm 03:42 PM

Comment restaurer la page d'accueil de Google Chrome en Google ? De nombreux amis aiment utiliser Google Chrome. Sa page de navigation exclusive est très simple à utiliser, très concise et ne contient aucune publicité ni contenu contextuel. Cependant, cette page d'accueil est souvent falsifiée. vers d'autres types de pages d'accueil, de nombreux utilisateurs ne savent pas comment revenir à la page d'accueil de Google pour le moment. Alors, comment revenir à la page d'accueil de Google ? Ci-dessous, l'éditeur vous montrera comment restaurer la page d'accueil de Google Chrome en Google. Méthode pour redéfinir la page d'accueil de Google Chrome sur Google 1. Ouvrez Google Chrome et cliquez sur le bouton de menu dans le coin supérieur droit. 2. Cliquez sur l'option "Paramètres". 3. Sélectionnez l'option "Navigateur par défaut" dans la page des paramètres. 4. Définissez Google Chrome comme navigateur par défaut !

Comment mettre en œuvre un système de réservation en ligne à l'aide de WebSocket et JavaScript Comment mettre en œuvre un système de réservation en ligne à l'aide de WebSocket et JavaScript Dec 17, 2023 am 09:39 AM

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de réservation en ligne. À l'ère numérique d'aujourd'hui, de plus en plus d'entreprises et de services doivent fournir des fonctions de réservation en ligne. Il est crucial de mettre en place un système de réservation en ligne efficace et en temps réel. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de réservation en ligne et fournit des exemples de code spécifiques. 1. Qu'est-ce que WebSocket ? WebSocket est une méthode full-duplex sur une seule connexion TCP.

Comment résoudre le problème de modification de la page d'accueil du navigateur Comment résoudre le problème de modification de la page d'accueil du navigateur Jan 15, 2024 pm 04:03 PM

En surfant sur Internet, nous rencontrons souvent des situations où la page d'accueil a été falsifiée. La raison en est principalement l'émergence d'un grand nombre de sites Web de navigation à but lucratif sur Internet afin de capter le trafic. ils utilisent des techniques de falsification « forcée ». Alors, que dois-je faire si la page d’accueil est falsifiée ? Ci-dessous, l'éditeur vous proposera des images et du texte montrant comment la page d'accueil du navigateur a été falsifiée. Nous rencontrons souvent le problème de la falsification de la page d'accueil par certains logiciels. Une fois la page d'accueil que nous avons définie est falsifiée, comment devons-nous réinitialiser la page d'accueil ? On peut dire que chaque ami rencontrera de tels problèmes, et c'est vraiment un casse-tête. Alors, que devez-vous faire si la page d’accueil de votre navigateur a été falsifiée ? Ensuite, l'éditeur vous expliquera comment gérer la falsification de la page d'accueil du navigateur. Que faire si la page d'accueil du navigateur a été falsifiée ? Ouvrez le navigateur IE et recherchez le coin supérieur droit.

See all articles