Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: linke от 08 Августа 2005, 10:40:23
-
Как сделать чтоб картинка на странице повторялась через определенный интервал по вертикали.
-
- сделать ее фоном с background-repeat: repeat-y
- вставлять в рукопашную через равные промежутки
-
Фоном не катит, так как печатать надо, а чтоб фон печатался в свойствах галку надо ставить.
а в рукопашную что-то не доходит как?
-
linke
Первый вариант от y4an плюс к картинке графически добавь эти самые 590 пикселей.
Это будет проще.
Хотя возможны варианты.
-
Я уже так и делаю, добавляю эти самые 590 пикселей, только вот background не печатается просто так, а у тега img нету repeat.
-
рукопашная идея (приблизцом):
- создаем див (id=nado) с нужным позиционированием
- узнаем высоту страницы (или блока) через яваскрипт
- согласно высоты рассчитываем количество повторов картинки
- пишем в див (id=nado) через innerHTML нужное количество повторов картинки с заданными параметрами
что то типа того должно быть, имхо.
-
пишем в див (id=nado) через innerHTML нужное количество повторов картинки с заданными параметрами
Вот сдесь не очень понятно как этот div должен выглядить.
-
linke
div пустой
Из JS пишешь в innerHTML нужные тебе теги.
Но это костыль.
Можешь копать в сторону createElement (хотя бы поиском по форуму).
И - просто сейчас некогда проверять - фон ячейки таблицы печатается? Если да - большая таблица и the end.
-
див самый обычный:
далее где то:
document.GetElementById(\'nado\').innerHTML = ""
for (i=0; i{
document.GetElementById(\'nado\').innerHTML = document.GetElementById(\'nado\').innerHTML + "
"
}
как то так
-
y4an
linke
Из проверенного: фон ячейки таблицы печатается.
Поэтому советую перестать изобретать геморрой.
-
Сделал со слоями.
Все просто получилось