Comment faire matrice comme effet de changement de texte dans javascript Stack Overflow

Quoi qu'il en soit, j'ai essayé de le faire moi-même, mais comme vous pouvez le soupçonner i échoué.

Voici mon code:

Ce que je comptais faire peut être vu sur cette page, comme je l'étais très motivé pour faire cet effet sur moi-même.







Le texte d'en-tête de la page contient cette animation.

Ils ont également accélèrent et ralentissent leur processus, et rebondissent entre faire une addition et passer un laissez-passer de l'enlèvement, de ce que je voyais sur ma lecture rapide sur site.

L'inconvénient de leur code sont qu'il est tout un tas de boucles slopped ensemble, avec un tas de « si » s pour contenir deux ou trois boucles, l'une après l'autre. puis ils ajoutent « mode de commutation » à celui où ils disent « si nous sommes dans des choses add mode 1 et de le faire rapidement, et si nous sommes en mode 2, supprimer des choses et réduire la vitesse et si nous « re dans cette sous-mode soit le mode, régler la vitesse en conséquence et si la vitesse est supérieure à ce ou moins que cela, et nous sommes dans ce mode, arrêtez ce que nous faisons, attendez 5 secondes et l'appeler à nouveau ».







Mais ils commencent par une citation, trouver une place au hasard dans la chaîne, puis en remplaçant le caractère à cet endroit avec le caractère, ainsi que la nouvelle "<", "?", "

Et d'accélérer et de ralentir, car ils ajoutent et supprimer le type de caractère aléatoire choisi.

Une solution est colombophile de donner à chaque lettre sa propre horloge avec un décalage différent de sorte qu'ils fonctionnent à des vitesses différentes, et pour différentes longueurs de temps. Mais cela pourrait aspirer des ressources système graves pour une grande chaîne.

Le ci-dessus utilise l'héritage de prototype classique, il pourrait utiliser une fermeture pour la même chose. Aussi toutes ces fonctions prototypes pourraient être mis en un seul objet qui est attribué à Randomiser.prototype.







Articles Liés