Задать вопрос
Gera11
@Gera11

Как сделать чтобы слово автоматически меняло свой язык как на примере?

Вот на этом сайте: ССЫЛКА
Слово по центру "Ethereum" меняет язык на котором оно написано. через определенное время. Как сделать так же?
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
Seasle
@Seasle Куратор тега JavaScript
Изучаем исходники.
Подсказка

methods: {
    playVid: function() {
        this.playing = !0,
        this.$refs.vid.play()
    },
    initializeMorph: function() {
        var t = this
          , e = 0;
        this.morphInterval = setInterval((function() {
            var a = t.$refs.morph;
            !function(t, e, a) {
                var r = ["a", "b", "c", "d", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "{", "}", "%", "$", "?", "!"]
                  , n = 15
                  , i = e.split("")
                  , s = a.split("")
                  , o = i.length
                  , l = s.length
                  , c = new Date
                  , d = c.getTime()
                  , u = 0
                  , h = 0
                  , p = 105 / Math.max(o, l);
                !function e() {
                    c = new Date,
                    h += c.getTime() - d;
                    for (var a = u; a < Math.max(o, l); a++) {
                        var f = Math.floor(Math.random() * (r.length - 1));
                        i[a] = r[f]
                    }
                    if (h >= p) {
                        u += Math.floor(h / p);
                        for (var g = 0; g < u; g++)
                            i[g] = s[g] || null;
                        h = 0
                    }
                    t.textContent = i.join(""),
                    d = c.getTime(),
                    u < Math.max(o, l) && setTimeout((function() {
                        window.requestAnimationFrame(e)
                    }
                    ), 1e3 / n)
                }()
            }(a, a.textContent, t.words[e]),
            e < t.words.length - 1 ? e++ : e = 0
        }
        ), 3e3)
    }
},
beforeDestroy: function() {
    clearInterval(this.morphInterval),
    clearInterval(this.safariCheck)
}

Ответ написан
Комментировать
Stimulate
@Stimulate
могу
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы