Я делаю целевую страницу, где фраза постоянно меняется с помощью выбранных слов. Например,
Дизайн лучших сайтов
для клиентов.
будет переключать первое или последнее слово, чтобы стать
Разработка лучших веб-сайтов
для клиентов.
Однако, поскольку "Разработка" - это более крупное слово, чем "Дизайн", остальная часть текста заканчивается тем, что происходит без плавного перехода. Имейте в виду, это многострочное предложение, и оно сосредоточено.
var first = ['Create','Design','Develop'];
var second = ['you','clients','artists','us'];
var i = 0;
var j = 0;
var maxfirst = first.length - 1;
var maxsecond = second.length - 1;
function delay() {
$('#intro').velocity("transi1ion.slideUpIn", 1250);
setInterval(firstwordchange, 400);
setInterval(secondwordchange, 500);
}
function firstwordchange() {
if (i < maxfirst) i++; else i = 0;
$('#firstword').velocity("transition.slideUpOut", 300);
setTimeout(function () {
$('#firstword').text(first[i]);
}, 200);
$('#firstword').velocity("transition.slideUpIn", 300);
}
function secondwordchange() {
if (j < maxsecond) j++; else j = 0;
$('#secondword').velocity("transition.slideUpOut", 300);
setTimeout(function () {
$('#secondword').text(second[j]);
}, 200);
$('#secondword').velocity("transition.slideUpIn", 300);
}
setTimeout(delay, 700);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/velocity/1.1.0/velocity.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/velocity/1.1.0/velocity.ui.min.js"></script>
<div id="intro">
<span id="firstword" class="introchange">Create</span>
better websites made for
<span id="secondword" class="introchange">you</span>.
</div>