liqrizz
@liqrizz
лол

Как менять символы в тексте бесконечно?

Разрабатываю сатанинский типа эффект символ меняется на юникод
function satan(arg){
	var sym, symass, argmass,old;
	old = arg;
	sym ="Qђ4©ЁІ≠AYїю∆VSЛ;М≈ЅI»Ђо—ЕAђiИцґџƒо@nГ[ЕјnГЈЂlЊz•ИЁYЉ∞|*J^ыr";
	symass = sym.split("");
    argmass = arg.split("");
	argmass[Math.floor(Math.random() * ((argmass.length - 1) - 0 + 1))] = symass[Math.floor(Math.random() * ((symass.length - 1) - 0 + 1))];
	argmass[Math.floor(Math.random() * ((argmass.length - 1) - 0 + 1))] = symass[Math.floor(Math.random() * ((symass.length - 1) - 0 + 1))];
	argmass[Math.floor(Math.random() * ((argmass.length - 1) - 0 + 1))] = symass[Math.floor(Math.random() * ((symass.length - 1) - 0 + 1))];
	argmass[Math.floor(Math.random() * ((argmass.length - 1) - 0 + 1))] = symass[Math.floor(Math.random() * ((symass.length - 1) - 0 + 1))];

    argmass = argmass.join("");
    arg = argmass;
    console.log(old);
    return arg;
}

Эту функцию выполняет функция смена языка
function langswitch() {
  lset = satan(lset); labou = satan(labou); llang=satan(llang); lmatrix=satan(lmatrix); lglitch=satan(lglitch); lanim=satan(lanim); lui=satan(lui); lhac=satan(lhac); lbas=satan(lbas); levil=satan(levil); lpto=satan(lpto); lhell=satan(lhell); trap=satan(trap);
$('#settings').html(lset);	
  	$('#about').html(labou);
	$('#lang').html(llang);
	$('#matrain').html(lmatrix);
	$('#glitch').html(lglitch);
	$('#animation').html(lanim);
	$('#ui').html(lui);
	$('#hacker').html(lhac);
	$('#basic').html(lbas);
	$('#evil').html(levil);
	$('#pagetitone').html(lpto);
	$('#helllo').html(lhell);
}

его вызываю кликом
$('#kaz').click(function () {
		lset = "Күйге келтіру";
		labou = "Өзім жайлы";
		llang = "Тіл";
		lmatrix = "Ұяқалып жаңбыры";
		lmatrixOn = "Ұяқалып жаңбыры ҚОС";
		lmatrixOff = "Ұяқалып жаңбыры ӨШ";
		lglitch = "Іркіліс";
		lanim = "Жандандыру";
		lui = "Бет көрініс";
		lhac = "}{Әкір";
		lbas = "Бас қалыпты";
		levil = "Алабарқын";
		lhell = "Ия қалай жағдай";
                langswitch();
	});

$('#rus').click(function () {
		lset = "Настройки";
		labou = "Обо мне";
		llang = "Язык";
		lmatrix = "Матричный дождь";
		lmatrixOn = "Матричный дождь ВКЛ";
		lmatrixOff = "Матричный дождь ВЫКЛ";
		lglitch = "Глитч";
		lanim = "Анимация";
		lui = "Интерфейc";
		lhac = "}{акер";
		lbas = "Стандартный";
		levil = "Темный";
		lhell = "Ну здарова";
		langswitch();
	});


В общем функция смена языка и сатанинский код работает нормально. Но мне нужно чтобы символы на сайте постаянно менялись, а не тогда когда я вызываю его по клику. Пробовал поместить в цикл, но до тех пор пока цикл не завершится он ничего не отображает. Как это можно реализовать? еще если сможете то как потом восстановить исходное значение переменной через 0.5s???
  • Вопрос задан
  • 149 просмотров
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
Поместите не в click а в setInterval
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы