Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2015, 13:43   #1
sne-vlad
Пользователь
 
Аватар для sne-vlad
 
Регистрация: 16.07.2015
Сообщений: 11
Вопрос Взаимодействие JavaScript и CSS

Здравствуйте все, кто сюда зашёл) Нужна помощь глупому студенту в выполнении лабораторной работы. Дали в универе эти задания, но даже пример не работает (у меня, может я слишком туп, чтобы все сделать правильно...). Посему прошу помощи от вас... Нужно хотя бы помочь с примером, но если поможете и с остальным, то буду крайне благодарен!

Вот и сами задания:

1. Создайте скрипт, заставляющий текст бежать бесконечно направо.

Пример кода приведен на рисунке


2. Текст должен бегать от левого края до правого и назад.

3. Этот же текст должен бегать по окружности.

Здесь можно использовать уравнение окружности в полярных координатах:

x=x0+Rcos(phi)

y=y0+Rsin(phi)

4. Движение по «сердцу». Можно использовать формулу:

x=x0+R(1-sin(phi))cos(phi)

y=y0+R(1-sin(phi))sin(phi)
sne-vlad вне форума Ответить с цитированием
Старый 16.07.2015, 15:54   #2
ResourceSpace
Форумчанин
 
Аватар для ResourceSpace
 
Регистрация: 30.06.2015
Сообщений: 353
По умолчанию

Управляете положением через left и top. Получаете старое, приводите к числу parseInt(), изменяете как нужно, дописываете 'px'.
Кстати лучше не setTimeout(), а setInterval(), а posLeft мне кажется изначально плохой идеей..

Что подразумевается под "бесконечно направо" не понял...
ResourceSpace вне форума Ответить с цитированием
Старый 16.07.2015, 15:58   #3
sne-vlad
Пользователь
 
Аватар для sne-vlad
 
Регистрация: 16.07.2015
Сообщений: 11
По умолчанию

Цитата:
Сообщение от ResourceSpace Посмотреть сообщение
а posLeft мне кажется изначально плохой идеей..

Что подразумевается под "бесконечно направо" не понял...
Могли бы вы конкретный пример привести, пожалуйста, я действительно новичок в этом и не могу вот так сообразить) posLeft не моя прихоть... Ну а бесконечно направо, наверное, имеется ввиду, чтобы строка шла вправо, как дойдет до конца, пойдёт снова с начала.
sne-vlad вне форума Ответить с цитированием
Старый 16.07.2015, 16:07   #4
ResourceSpace
Форумчанин
 
Аватар для ResourceSpace
 
Регистрация: 30.06.2015
Сообщений: 353
Восклицание

Код HTML:
<html>
<head>
	<title>t=280581</title>
</head>
<body>
<div id="id1" style="position:absolute;left:200px;top:100px;width:100px;height:30px;background:red;">Test</div>
<script>
function move(){
	id1.style.left=parseInt(id1.style.left)+5+'px';
	id1.style.top=parseInt(id1.style.top)+3+'px';
}
setInterval('move()',666);
</script>
</body>
</html>
Надеюсь дальше сами поэкспериментируете? Это же правда интересно
ResourceSpace вне форума Ответить с цитированием
Старый 16.07.2015, 16:53   #5
sne-vlad
Пользователь
 
Аватар для sne-vlad
 
Регистрация: 16.07.2015
Сообщений: 11
По умолчанию

Это немножко другое, я конечно попробую но... Вы не могли бы исправить конкретно мой вариант? Или же и с остальными бы тоже помочь))) Честно, этого я все никак нормально понять не могу Пожааалуйста, буду очень благодарен)

Последний раз редактировалось sne-vlad; 16.07.2015 в 17:05.
sne-vlad вне форума Ответить с цитированием
Старый 16.07.2015, 17:53   #6
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Цитата:
Сообщение от sne-vlad Посмотреть сообщение
Пожааалуйста, буду очень благодарен)
Тебе уже все разжевали, все равно ничего самому делать неохота?
Газуй-ка ты во фриланс, там решают задачи 5 класса для бестолковых лодырей.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 16.07.2015, 17:56   #7
sne-vlad
Пользователь
 
Аватар для sne-vlad
 
Регистрация: 16.07.2015
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
Тебе уже все разжевали, все равно ничего самому делать неохота?
Газуй-ка ты во фриланс, там решают задачи 5 класса для бестолковых лодырей.
Остальные задачи не объяснили, а то что объяснили немного не то, это называется всё разжевали?
sne-vlad вне форума Ответить с цитированием
Старый 16.07.2015, 18:20   #8
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Тебе объяснили как разрезать яблоко на 4 части, а ты говоришь "немного не то, мне же надо разрезать апельсин, и не на 4 части, а на 8".
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 16.07.2015, 18:24   #9
sne-vlad
Пользователь
 
Аватар для sne-vlad
 
Регистрация: 16.07.2015
Сообщений: 11
По умолчанию

Мне помогли совсем другим методом, ваши слова глупы. И если же вы не желаете помогать, то не помогайте, я же не заставлял, я просто прошу. Если мне и тот человек скажет, что не желает помогать, то пусть так и будет, что плохого в просьбе?
sne-vlad вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Классы css из javascript Xenm JavaScript, Ajax 16 21.05.2012 14:38
Javascript+Css, создание формы входа. n2k HTML и CSS 1 17.05.2011 23:44
Взаимодействие между переменными в JavaScript и РНР Timpi JavaScript, Ajax 26 04.03.2011 08:38
javascript в классе CSS Kasper1 JavaScript, Ajax 0 22.02.2011 20:52
пример таба css+javascript slips JavaScript, Ajax 0 26.11.2009 15:11