| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > Пермещение картинки при прокрутки скроллинга |
| Автор: Noodly 12.9.2009, 20:21 | ||
| Помогите пожалуйста, умные люди! Мне нужно, чтоб картинка всегда отображалась в углу экрана, даже при прокрутке скроллинга. Вот написал код, но картинка опускается в угол только при загрузке страницы.
Подскажите, что не так. |
| Автор: Amphiluke 12.9.2009, 21:15 | ||||||
| На выбор: 1. Без скриптов (не будет работать в IE6).
2. Со скриптом (работает везде, но может неприятно мерцать)
Добавлено через 7 минут и 1 секунду Кстати, может понадобиться явное указание размеров картинки. Например:
|
| Автор: Noodly 12.9.2009, 21:36 |
| Спасибо, но код для IE6 работает неправильно. При первой прокрутке скролла, картинка оказывается в самом верху, а не внизу экрана и оттуда не двигается с места. |
| Автор: Amphiluke 12.9.2009, 21:40 |
| Вы, видимо, что-то сделали не так. |
| Автор: Noodly 12.9.2009, 22:18 |
Картинка, которая должна всегда быть в углу экрана это картинка ISO 9001. При загрузке страницы, она на нужном месте и должна всегда быть там, даже при при прокрутке скроллинга. Ваш код в хтмл я отделил пробелами. |
| Автор: Amphiluke 12.9.2009, 23:37 | ||||||
Проблема довольно неприятная. Во-первых, по-видимому, из-за отсутствия DOCTYPE (или по другим причинам) на вашей странице вместо
надо использовать
Но это полбеды. Пока не загрузится рекламка в правом верхнем углу, свойства изображения (offsetTop) не прочитываются правильно и управлять из скрипта положением картинки не удается! Остается только ждать окончания загрузки документа и уже тогда назначать обработчик события onscroll
Пока реклама не загрузится, картинка будет ползать при скроллинге... А потом будет всё как положено. |
| Автор: Noodly 13.9.2009, 00:20 |
| Да! Большое спасибо, все работает! Единственное, когда сворачиваешь страницу в окно и крутишь скроллинг, картинку невозможно догнать)) Можно ли поставить какое-то ограничение, чтоб картинка, когда весь текст прокручен, останавливалась за сантиметр до конца экрана? В любом случае спасибо! |