Étapes et exemples de codes pour la création de scènes WeChat
WeChat est actuellement le logiciel social le plus populaire. Pendant les vacances, de nombreuses personnes partagent leurs photos dans Moments. Le changement de photo est accompagné de musique.
Ensuite, je vais vous amener à créer une scène WeChat.
Remarques : En étudiant cet ensemble de didacticiels, vous pouvez apprendre l'utilisation des événements tactiles, la technologie multi-touch, l'algorithme pour juger de la direction de glissement des événements gestuels, l'appel d'animation CSS3, l'animation de texte (toutes les animations sont personnalisé), musique Connaissance de la lecture et du contrôle, contrôle d'animation CSS3, utilisation des polices web, manipulation js du DOM, etc. Si vous rencontrez des problèmes pendant le processus d'apprentissage, vous pouvez m'ajouter sur QQ : 1416759661.
Les étapes générales sont les suivantes :
001, aperçu de l'effet
002, créez le projet
003, attribut météo et dégradé radial
004, ajoutez une image
005, positionnez l'image
006, écoutez pour l'événement de démarrage tactile
007. Surveillez les événements de fin tactile
008. Déterminez la direction de glissement
Faites glisser vers le haut pour changer d'image
Ajouter une transition. effet d'animation
011. Appelez l'animation et réinitialisez les propriétés
012. Faites glisser pour changer d'image
013. Ajoutez un effet de rotation 3D
014.
015. Mouvement du texte
016, réinitialisation du style de texte
017, effet de rotation du texte
018, effet de texte coulissant
019. , bouton de contrôle de la musique circulaire
020. Animation de rotation du bouton
021. Animation d'arrêt de la rotation
022. Contrôler la lecture et l'arrêt de la musique
023. Appelez automatiquement l'effet de commutation d'animation
Découvrez d'abord l'effet. Utilisez WeChat pour scanner le code QR ci-dessous pour voir l'effet.
Vous pouvez également cliquer sur le lien ci-dessous pour voir l'effet Comme il s'agit d'un serveur étranger, il peut être lent.
https://1416759661.github.io/changjing/
Code détaillé :
nbsp;html><meta><meta><meta><meta><meta><meta><meta><title></title><style> @font-face {font-family:yyjcwfont;src:url(font/hand.ttf);} @-webkit-keyframes musicrotate {from { -webkit-transform: rotate(0);}to {-webkit-transform: rotate(360deg);}} @keyframes dhfadein {from { width: 1%;height: 1%;display: block;position: absolute;top: 50%;left: 50%;opacity: 0.5;z-index: 1;}to {width: 100%;height: 100%;top: 0;left: 0;opacity: 1;transform: rotate(720deg) rotateY(360deg);z-index: 100;}} @keyframes dhfadein-p1 {from { width: 1%;height: 1%;left:-100%;top:-100%;position: absolute;bottom: 0;opacity: 0;}to {width: 100%;left:10%;top:50%;font-size:3rem;opacity:1;color: #1477E2;transform: rotateX(360deg) rotateY(720deg);text-shadow: 0 -5px 4px #FF3,2px -10px 6px #fd3,-2px -15px 11px #f80,2px -25px 18px #f20; z-index: 100;}} @keyframes dhfadein-p2 {from { width: 1%;height: 1%;left:200%;position: absolute;bottom: 0;opacity: 0;}to {width: 100%;left:10%;top:60%;font-size:3rem;opacity:1;color: #1477E2;transform: rotateX(360deg) rotateY(720deg);text-shadow: 0 -5px 4px #FF3,2px -10px 6px #fd3,-2px -15px 11px #f80,2px -25px 18px #f20; z-index: 100;}} @keyframes dhfadein-p3 {from { width: 1%;height: 1%;left:-100%;position: absolute;bottom: 0;opacity: 0;}to {width: 100%;left:10%;top:70%;font-size:3rem;opacity:1;color: #1477E2;/*transform: rotateX(360deg) rotateY(720deg);*/text-shadow: 0 -5px 4px #FF3,2px -10px 6px #fd3,-2px -15px 11px #f80,2px -25px 18px #f20; z-index: 100;}} @keyframes dhfadein-p4 {from { width: 1%;height: 1%;left:200%;top:90%;position: absolute;bottom: 0;opacity: 0;}to {width: 100%;left:10%;top:80%;font-size:3rem;opacity:1;color: #1477E2;/*transform: rotateX(360deg) rotateY(720deg);*/text-shadow: 0 -5px 4px #FF3,2px -10px 6px #fd3,-2px -15px 11px #f80,2px -25px 18px #f20; z-index: 100;}} @keyframes dhfadein-p5 {from { width: 1%;height: 1%;left:50%;bottom:-100%;position: absolute;bottom: 0;opacity: 0;}to {width:10%;left:80%;top:10%;font-size:3rem;opacity:1;color: #1477E2;/*transform: rotateX(360deg) rotateY(720deg);*/text-shadow: 0 -5px 4px #FF3,2px -10px 6px #fd3,-2px -15px 11px #f80,2px -25px 18px #f20; z-index: 100;}} * {margin: 0;padding: 0;} html, body {width: 100%;height: 100%;} ul {width: 100%;height: 100%;list-style: none;overflow: hidden;position: relative;background:radial-gradient(white,#FC7D08);display: none;} ul li {width: 1%;height: 1%;display: block;position: absolute;top: 50%;left: 50%;opacity: 0.5;/* animation: dhfadein 3s 1 forwards;*/} ul li img {width: 100%;height: 100%;display: block;margin: 0 auto;opacity: 1;} p{font-family: yyjcwfont;} ul li p.text1 {width: 1%;height: 1%;left:-100%;top:-100%;position: absolute;bottom: 0;opacity: 0;}ul li p.text2 {width: 1%;height: 1%;left:200%;position: absolute;bottom: 0;opacity: 0;}ul li p.text3 {width: 1%;height: 1%;left:-100%;position: absolute;bottom: 0;opacity: 0;}ul li p.text4 {width: 1%;height: 1%;left:200%;top:90%;position: absolute;bottom: 0;opacity: 0;}ul li p.text5 {width: 1%;height: 1%;left:50%;bottom:-100%;position: absolute;bottom: 0;opacity: 0;} .musicbox {background-image: url(images/m.jpg);background-position: 0 0;width:38px;height:38px;overflow: hidden;background-repeat: no-repeat;background-size: contain;border-radius:19px;position: absolute;z-index: 102;top: 10px;right:10px;cursor: pointer;animation:musicrotate 1s linear infinite;box-shadow: 0 0 15px 2px blue;} div.closeroate{animation-play-state: paused;} .loding{position: absolute;left: 0;top: 0;line-height: 30px;padding: 10px;color:green;}</style><div>加载中<img src="/static/imghw/default1.png" data-src="images/wait.gif" class="lazy" alt="Étapes et exemples de codes pour la création de scènes WeChat" > </div>
-
两情若是久长时,
又岂在朝朝暮暮!
-
当你老了,
头白了,
睡思昏沉,
依然爱慕你的美丽!
思念直到永远
-
两情若是久长时,
又岂在朝朝暮暮!
-
轻轻的我走了,
正如我轻轻的来!
我挥一挥衣袖,
不带走一片云彩!
-
CSS3教程上线啦
QQ:1416759661!
-
当你老了,
头白了,
睡思昏沉,
依然爱慕你的美丽!
思念直到永远
-
两情若是久长时,
又岂在朝朝暮暮!
-
轻轻的我走了,
正如我轻轻的来!
我挥一挥衣袖,
不带走一片云彩!
-
CSS3教程上线啦
QQ:1416759661!
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Hier, lors de l'entretien, on m'a demandé si j'avais posé des questions à longue traîne, j'ai donc pensé faire un bref résumé. Le problème à longue traîne de la conduite autonome fait référence aux cas extrêmes dans les véhicules autonomes, c'est-à-dire à des scénarios possibles avec une faible probabilité d'occurrence. Le problème perçu de la longue traîne est l’une des principales raisons limitant actuellement le domaine de conception opérationnelle des véhicules autonomes intelligents à véhicule unique. L'architecture sous-jacente et la plupart des problèmes techniques de la conduite autonome ont été résolus, et les 5 % restants des problèmes à longue traîne sont progressivement devenus la clé pour restreindre le développement de la conduite autonome. Ces problèmes incluent une variété de scénarios fragmentés, de situations extrêmes et de comportements humains imprévisibles. La « longue traîne » des scénarios limites dans la conduite autonome fait référence aux cas limites dans les véhicules autonomes (VA). Les cas limites sont des scénarios possibles avec une faible probabilité d'occurrence. ces événements rares

Java est un langage fortement typé qui nécessite une correspondance des types de données au moment de l'exécution. En raison du mécanisme strict de conversion de type de Java, s'il y a une incompatibilité de type de données dans le code, une ClassCastException se produira. ClassCastException est l'une des exceptions les plus courantes dans le langage Java. Cet article présentera les causes de ClassCastException et comment l'éviter. Qu'est-ce que ClassCastException

En tant que personnel d'exploitation et de maintenance, avez-vous déjà été confronté à ce scénario ? Vous devez utiliser des outils pour tester l'utilisation élevée du processeur ou de la mémoire du système afin de déclencher des alarmes, ou tester les capacités de concurrence du service via des tests de résistance. En tant qu'ingénieur d'exploitation et de maintenance, vous pouvez également utiliser ces commandes pour reproduire des scénarios de panne. Ensuite, cet article peut vous aider à maîtriser les commandes et outils de test couramment utilisés. 1. Introduction Dans certains cas, afin de localiser et de reproduire des problèmes dans le projet, des outils doivent être utilisés pour effectuer des tests de résistance systématiques afin de simuler et de restaurer des scénarios de pannes. À l’heure actuelle, les outils de tests ou de tests de résistance deviennent particulièrement importants. Nous explorerons ensuite l’utilisation de ces outils selon différents scénarios. 2. Outils de test 2.1 Outil de limitation de vitesse du réseau tctc est un outil de ligne de commande utilisé pour ajuster les paramètres réseau sous Linux et peut être utilisé pour simuler divers réseaux.

Big Data Digest Produit par : Caleb Récemment, on peut dire que ChatGPT est extrêmement populaire. Le 30 novembre, OpenAI a lancé le robot de chat ChatGPT et l'a ouvert gratuitement au public pour des tests. Depuis lors, il a été largement utilisé en Chine. Parler à un robot, c'est demander au robot d'exécuter une certaine instruction, comme saisir un mot-clé et laisser l'IA générer l'image correspondante. Cela ne semble pas inhabituel. OpenAI n’a-t-il pas également mis à jour une nouvelle version de DALL-E en avril ? OpenAI, quel âge as-tu ? (Pourquoi est-ce toujours vous ?) Et si Digest disait que les images générées sont des images 3D, des panoramas HDR ou du contenu d'image basé sur la réalité virtuelle ? Récemment, Singapour

Les éléments essentiels pour apprendre Kafka : maîtriser les commandes courantes et gérer facilement divers scénarios 1. Créer Topicbin/kafka-topics.sh--create--topicmy-topic--partitions3--replication-factor22 List Topicbin/kafka-topics.sh -. -list3. Afficher les détails du sujet bin/kafka-to.

Dans les pratiques antérieures, la fusion de modèles a été largement utilisée, en particulier dans les modèles discriminants, où elle est considérée comme une méthode permettant d’améliorer régulièrement les performances. Cependant, pour les modèles de langage génératifs, leur fonctionnement n’est pas aussi simple que pour les modèles discriminants en raison du processus de décodage impliqué. De plus, en raison de l'augmentation du nombre de paramètres des grands modèles, dans des scénarios avec des échelles de paramètres plus grandes, les méthodes pouvant être envisagées avec un apprentissage d'ensemble simple sont plus limitées que l'apprentissage automatique à faibles paramètres, comme l'empilement classique, le boosting et d'autres méthodes, car les modèles d'empilement Le problème des paramètres ne peut pas être facilement étendu. Par conséquent, l’apprentissage d’ensemble pour les grands modèles nécessite un examen attentif. Ci-dessous, nous expliquons cinq méthodes d'intégration de base, à savoir l'intégration de modèles, l'intégration probabiliste, l'apprentissage par greffage, le vote participatif et le MOE.

Titre original : DifFlow3D : TowardRobustUncertainty-AwareSceneFlowEstimationwithIterativeDiffusion-BasedRefinement Lien vers l'article : https://arxiv.org/pdf/2311.17456.pdf Lien vers le code : https://github.com/IRMVLab/DifFlow3D Affiliation de l'auteur : Shanghai Jiao Tong University, Cambridge University , Idée de thèse de l'Université du Zhejiang sur le robot médico-légal : L'estimation du flux de scène vise à prédire le changement de déplacement 3D de chaque point de la scène dynamique. Il s'agit d'une tâche de base dans le domaine de la vision par ordinateur.

Pour être honnête, la vitesse de mise à jour technologique est en effet très rapide, ce qui a également conduit au remplacement progressif de certaines anciennes méthodes universitaires par de nouvelles méthodes. Récemment, une équipe de recherche de l’Université du Zhejiang a proposé une nouvelle méthode appelée Gaussiennes, qui a suscité un large intérêt. Cette méthode présente des avantages uniques dans la résolution de problèmes et a été utilisée avec succès dans le travail. Bien que Nerf ait progressivement perdu une certaine influence dans le monde universitaire, afin d'aider les joueurs qui n'ont pas encore dépassé le niveau, examinons les méthodes spécifiques de résolution d'énigmes dans le jeu. Pour aider les joueurs qui n’ont pas encore réussi le niveau, nous pouvons découvrir ensemble les méthodes spécifiques de résolution d’énigmes. Pour cela, j'ai trouvé un article sur la résolution d'énigmes, le lien est ici : https://arxiv.org/pdf/2
