0 / 0 / 0
Регистрация: 16.03.2017
Сообщений: 22

Почему только два кружочка двигаются?

26.10.2017, 19:33. Показов 710. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я создал 4 кружочка на странице, которые должны двигаться против часовой стрелки заменяя друг друга. Но происходит что-то непонятное. Они телепортируются и не против часовой стрелки идут да и не по часовой. И почему-то только у двух кружочков есть анимация передвижения. Все остальные мгновенно перемещаются. Как сделать,чтобы всё работало?
HTML5
1
2
3
4
5
6
7
8
9
10
<body>
    <p class = "circle c1"></p>
    <p class = "circle c2"></p>
    <p class = "circle c3"></p>
    <p class = "circle c4"></p>
</body>
<head> <meta charset="utf-8">
    <link href="style.css" rel="stylesheet">
    <script src="js.js"></script>
</head>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
.circle {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 100px; 
}
    .c1 {
        background-color: blue;
    }
    .c2 {
        background-color: darkorchid;
    }
    .c3 {
        background-color: forestgreen;
    }
    .c4 {
        background-color: aqua;
    }
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function c(){
var cr = [[48,47],[51,47],[48,51],[51,51]],
v = Array.from(document.getElementsByClassName("circle")),
html = document.documentElement;
console.log(v);
function s() {
    w = html.clientWidth;
    h = html.clientHeight;
    cr[4] = cr[3];
    cr[5] = cr[0];
    cr[6] = cr[1];
    cr[7] = cr[2];
    cr = cr.slice(4,);
    x = -1;
    v.forEach (function (i,i1, v) {
        x += 1;
        l = w / 100 * cr[x][0];
        t = h / 100 * cr[x][1];
        i.style.marginLeft = l;
        i.style.marginTop = t;
        i.style.transition = "margin-left 250ms";
        i.style.transition = "margin-top 250ms";
        console.log(i);
    });}
setInterval(s, 1000);
}
document.addEventListener("DOMContentLoaded", c);
https://yadi.sk/d/ynxyN82b3P8Eb9 Все файлы тут.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.10.2017, 19:33
Ответы с готовыми решениями:

OpenGL - Почему при использовании Translatef(); Двигаются все обьекты, а не только те, которые я определил?
Мне нужно чтобы из двух линий и двух точек двигалась только одна линия, для этого я использую следующий код: glColor3f(1, 0, 0); ...

Почему не двигаются элементы?
Эмм тупой конечно вопрос, но не могу понять, почему во fragment_main.xml элементы можно перемещать: Тык Но стоит мне создать ещё один...

Два квадрата двигаются в противоположных направлениях
Задача: Два квадрата двигаются в противоположных направлениях и отталкиваются от стенок синего квадрата. И собственно нужно написать...

2
85 / 67 / 25
Регистрация: 09.10.2017
Сообщений: 208
27.10.2017, 16:28
Двигаются по часовой стрелке!

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function c(){
var cr = [[48,47],[48,51],[51,51],[51,47]],
v = Array.from(document.getElementsByClassName("circle")),
html = document.documentElement;
    w = html.clientWidth;
    h = html.clientHeight;
    
function s() {
for(m=0;m<3;m++){
        per=cr[m];
        cr[m]=cr[m+1];
        cr[m+1]=per;        
}
 
    v.forEach (function (i, k, v) {
 
        l = w / 100 * cr[k][0];
        t = h / 100 * cr[k][1];
 
        i.style.marginLeft = l;
        i.style.marginTop = t;
 
        i.style.transition = "all 250ms";
 
});}
setInterval(s, 1000);
}
document.addEventListener("DOMContentLoaded", c);
0
85 / 67 / 25
Регистрация: 09.10.2017
Сообщений: 208
27.10.2017, 16:34
Здравствуйте!
Прикрепила ещё отредактированный архив.
Вложения
Тип файла: zip 1_v2.zip (78.3 Кб, 1 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.10.2017, 16:34
Помогаю со студенческими работами здесь

Анимация.Два шара двигаются в противоположном направлении
Никак не получаеться заставить двигаться одновременно. У меня сначало один, а потом другой. Пробывал как то вставить в одну команду...

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

Нарисована мельница с 4 вращающимися лопастями. А двигаются только 2 лопасти
Помогите найти ошибку. Нарисована мельница с 4 вращающимися лопастями. А двигаются только 2 лопасти Program mill; uses crt, ...

Только купил,уже два раза завис.почему?
Intel Core i5-3470 box w/cooler ASUS LGA1155 P8H77-V LE H77 Память DIMM DDR3 4096MBx2 PC12800 1600MHz Corsair XMS3 9-9-9-24 XMP БП...

При экспорте реестра сохраняются не все его кусты, а только два, почему так?
Друзья! В файл *.reg сохраняются только HKEY_LOCAL_MACHINE и HKEY_USERS; а остальные? У меня в реестре 5 кустов вообще-то. Несерьёзно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru