Сейчас: 02:49:58   20-го апреля 2024 г.
25
91

Летающий по кругу или вращающийся текст

Предлагаем Вам ознакомится с еще одним JavaScript кодом, позволяющим реализовать эффект летающего текста (или кругового вращения текста). Данный скрипт позволяет задать не только скорость вращения, но и размер окружности, по которой будет вращаться нужный Вам текст.


Для наглядности работы скрипта обратите внимание на текст, летающий по кругу чуть ниже. Хотим обратить внимание на то, что данный текст будет летать поверх основного содержания Вашей странички:

Вращающийся
текст,

состоящий
из четырех строк!






Чтобы получить точно такой же летающий текст на своем сайте, необходимо на Вашу страничку добавить для начала стили, которые мы будем применять к летающим строкам:

HTML код:
<style type="text/css">
    .
demo_spin font-weightboldtext-aligncentercolor:#009900; }
    
.demo_spin span positionrelative; }
</
style>

Далее добавьте на свой сайт JavaScript код, который отвечает за перемещение строк по кругу:

JavaScript код:
<script type="text/javascript">
arrCos = new Array(360);
arrSin = new Array(360);

for (
i=0i<360i++) {
        
arrSin[i] = Math.sin(Math.PI 180);
        
arrCos[i] = Math.cos(Math.PI 180);
}

function 
rotate(objIDxyrdegrinc) {
        
arrSin[deg];
        
arrCos[deg];
        
document.getElementById(objID).style.left "px";
        
document.getElementById(objID).style.top 10 "px";
        if (
deg 50 == 0+= rinc;
        if (
50 || 10) {
                
rinc *= -1;
                
+= rinc;
        }
        
deg += 12;
        if (
deg >= 360deg 0;

        
setTimeout("rotate('" objID "'," "," +
            
"," "," deg "," rinc ")"80);
}

function 
start() {
        
0010deg 0rinc 1;
        
rotate("obj_1"xyr+10degrinc);
        
rotate("obj_2"xyrdeg+40rinc);
        
rotate("obj_3"xyr+15deg+60rinc);
        
rotate("obj_4"xyrdeg+90rinc);
}
</script>

Далее необходимо вставить собственно сам текст, который будет вращаться по окружности. Делается это вот так:

HTML код:
<div class="demo_spin">
<
i>
    <
span style="font-size: 24px;" id="obj_1">Вращающийся</span><br>
    <
span style="font-size: 20px;" id="obj_2">текст,</span>
</
i><br>
    <
span style="font-size: 20px;" id="obj_3">состоящий</span><br>
    <
span style="font-size: 18px;" id="obj_4">из четырех строк!</span>
</
div>

После того, как Вы вставили текст, который будет летать по окружности, необходимо запустить функцию вращения start() следующим образом:

JavaScript код:
<script type="text/javascript">
 
start();
</script>

Если Вы все сделали правильно, то у Вас на сайте должен быть точно такой же летающий по кругу текст, как и в нашем примере. Как видите, ничего сложного в данном JavaScript коде нет.

Дата создания: 20:39:50 23.07.2011 г.
Дата обновления: 22:36:47 08.03.2012 г.
Посещений: 8109 раз(а).

Комментарии посетителей (3 шт.):
Vlad
0
# 1892
(11:40:12  18.09.2014 г.)

В IE работает, а в Mozilla Firefox не хочет.
Ответить

Administrator
0
# 1894
(20:33:34  18.09.2014 г.)

Пример на этой страничке тоже не работает?
Ответить

Aleks
0
# 2308
(12:24:25  09.03.2015 г.)

Vlad прав, коды JavaScript не хотят работать с другими браузерами.
Ответить

Закрыть
Ваше имя:
138 + 13 =
Добавить комментарий:
Ваше имя:
138 + 13 =

Перед публикацией все комментарии проходят обязательную модерацию!

Если Вы хотите задать какой-либо вопрос, то сделайте это на нашем форуме.
Таким образом, Вы сможете быстрее получить ответ на интересующий Вас вопрос.
Посетителей онлайн: 6

Какой браузер Вы используете?