Вопрос № 66026: Здравствуйте, уважаемые эксперты! Меня интересует такой вопрос. Имеется ячейка таблицы, высота которой вылазит за пределы экрана. Можно каким-либо образом сделать так, чтобы по высоте этой ячейки (той части, которая видна на экране) был рисунок и при...
Вопрос № 66.026
Здравствуйте, уважаемые эксперты! Меня интересует такой вопрос. Имеется ячейка таблицы, высота которой вылазит за пределы экрана. Можно каким-либо образом сделать так, чтобы по высоте этой ячейки (той части, которая видна на экране) был рисунок и при передвижении по экрану вниз и вверх этот рисунок не двигался, а оставался на экране. Спасибо за внимание!
Отправлен: 07.12.2006, 23:08
Вопрос задал: /Iorpy$ (статус: 4-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: HookEst
Здравствуйте, Logrus_Extreme!
Наверное, только с помощью JavaScript.
Установить у рисунка position:absolute,
для IE можно создать expression на posTop,
а в общем случае - в обработчике BODY.onscroll вычислять необходимый posTop, исходя из BODY.scrollTop и позиции таблицы, как в примере.
Приложение:
Ответ отправил: HookEst (статус: 9-ый класс)
Ответ отправлен: 08.12.2006, 12:29 Оценка за ответ: 5 Комментарий оценки: Спасибо!
Отвечает: Яруллин Азат Рифкатович
Здравствуйте, Logrus_Extreme!
Имхо, с ячейкой что то сложновато Вы надумали.
Возможно, есть более простой способ достижения того же результата, не считая координаты ячейки и т.п. определение видимой части.
Если Вам нужно просто держать картинку фиксированной, т.е. всегда на одном месте, то можно написать в стилях position: fixed;
Но с этим есть проблема в IE, решение проблемы и пример в приложении.
Удачи!
Приложение:
Ответ отправил: Яруллин Азат Рифкатович (статус: Студент)
Ответ отправлен: 08.12.2006, 21:46 Оценка за ответ: 5 Комментарий оценки: Понял. Спасибо!