Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Позиционирование

477
29 марта 2007 года
Robinnovich
182 / / 02.12.2006
Здравствуйте
Заранее извиняюсь за столь глупый вопрос но самому сделать не получается так как с JS мало знаком только основы книжные.
Проблема такова )) как узнать координаты центра который ми сейчас просматриваем с учетом что может быть scroll одним словом всегда выводить в центр экрана слой
document.getElementById('dv1').style.left = …
document.getElementById('dv2').style.top = ….

Буду благодарен за любую помощь
12
29 марта 2007 года
alekciy
3.0K / / 13.12.2005
А причем тут JS?
Есть в CSS такое селектор как position:fixed, можно закрепить любой блок относительно окна. Отличная штука. Один минус - тупой IE не понимает это часть CSS2 спецификации и не поддерживает её.
337
29 марта 2007 года
shine
719 / / 09.06.2006
"Монстрам" из студии самизнаетекого удалось приручить дикого осла: http://www.artlebedev.ru/tools/technogrette/html/fixed_in_msie/
4.6K
30 марта 2007 года
Tokolist
268 / / 22.03.2007
[QUOTE=shine]"Монстрам" из студии самизнаетекого удалось приручить дикого осла: http://www.artlebedev.ru/tools/techn...fixed_in_msie/[/QUOTE]

Похоже в ИЕ через expression можно сделать все :)

http://xhtml.ru/2005/06/11/max-width/

И сразу минус (жирный такой): с отключенными скриптами работать не будет.
239
30 марта 2007 года
Dolonet
1.7K / / 20.05.2000
Цитата: Tokolist
И сразу минус (жирный такой): с отключенными скриптами работать не будет.


Еще минус, что експрешшены четко работают только под IE в стилях

4.6K
30 марта 2007 года
Tokolist
268 / / 22.03.2007
[QUOTE=Dolonet]Еще минус, что експрешшены четко работают только под IE в стилях[/QUOTE]
Согласен, но нормальным браузерам (Опера, ФФ, Мозилла) expression не нужен вообще. :)
477
11 апреля 2007 года
Robinnovich
182 / / 02.12.2006
sorry
Как будто не тупой (особо) но не получается вот с этого
Цитата:
<div id="hit" style="top: expression(eval(document.body.scrollTop) + 'px'); position: absolute; left: 50%; z-index: 3;">sss</div>

отпозиционировать по высоте чтобы с процентами left: 50% работает в вот
eval(document.body.scrollTop + 30%) нет что не так ??

239
11 апреля 2007 года
Dolonet
1.7K / / 20.05.2000
Может, Вы смешиваете проценты с пикселями? Может, имеет смысл сделать что-то вроде (int)(document.body.scrollTop*1.3)? Синтаксис не гарантирую, намекаю логику.
477
11 апреля 2007 года
Robinnovich
182 / / 02.12.2006
Кажется не то &#8211; питался уже только немного не так логика такова чтобы div размером примерно 200х70 при желании появлялся по центру экрана (точнее немного выше цента по высоте) &#8211; это все на любом размере экрана. и был там зафиксирован с фиксацией помогли вот с этим проблема может есть другой способ не доступный для меня подскажите пожалуйста
92
12 апреля 2007 года
Тень Пса
2.2K / / 19.10.2006
http://tagsoup.com/cookbook/css/fixed/
http://imfo.ru/csstest/fixed/fixed.htm
http://www.howtocreate.co.uk/fixedPosition.html

тупой Осёл все время норовит элементы фиксированные оставить на месте пр ипрокрутке, но они упираются и ломятся куда им сказал CSS и именно поэтому в трижды тупом Осле они дрожат.... ну не противно ли? ;)

и еще вот.... всё равно гадина дивчег прокручивается вместе со скроллбаром, а position:fixed работает не так...
http://www.arnebrodowski.de/blog/280-Yet-another-ie6-weirdness.html

PS: делаем выводы )))) IE фигово работает с CSS.... и где-то я еще кусочек CSS находил, который тупо заставляет Осла выпасть в Exception и закрыться..... ну это вроде бы до 7го... в 7м поправили таки :D
92
12 апреля 2007 года
Тень Пса
2.2K / / 19.10.2006
извините за оффтоп, но это надо видеть :))))))))))))

вот о чем я говорил... там даж видяха есть
http://www.sitening.com/blog/2006/09/27/crash-ie6-with-only-css/

http://www.securityfocus.com/archive/1/342010

в общем против осла еще куча вещей )
4.6K
13 апреля 2007 года
Tokolist
268 / / 22.03.2007
[QUOTE=Тень Пса]тупой Осёл все время норовит элементы фиксированные оставить на месте пр ипрокрутке, но они упираются и ломятся куда им сказал CSS и именно поэтому в трижды тупом Осле они дрожат.... ну не противно ли?[/QUOTE]

http://www.artlebedev.ru/tools/technogrette/html/fixed_in_msie/

Цитата:
Эмуляция свойства position: fixed удалась, но удовлетворения от этого еще нет, потому что «фиксированный» блок дергается при вертикальной прокрутке.

Решение, придуманное Ромой Воронежским и Юрой Васильчиковым, непостижимо и просто — чтобы избавиться от дрожаний, нужно зафиксировать фон страницы:
body
{
background: url('/n.gif') no-repeat;
background-attachment: fixed;
}


Файл n.gif — однопиксельная прозрачная картинка (ее, кстати, даже не обязательно держать на сервере).


Показанный прием одинаково хорошо работает в браузерах MSIE уже начиная с пятой версии.

Примечание. Нужно лишь помнить, что для MSIE 7 есть более простое решение для правильной работы свойства fixed — указание доктайпа.



<!-- OFFtop begin -->
2 Тень Пса
Я вообще удивляюсь как Осел удерживает со своими взглядами на стандарты и дырявостью лидирующие позиции (согласно статистики) :D
<!-- OFFtop end -->

92
13 апреля 2007 года
Тень Пса
2.2K / / 19.10.2006
а я нет. большинство пользователей все равно сидят на винде. и все равно не доставляют никаких дополнительных браузеров...

но я говорю о простых пользователях... а не о дизайнерах, web-developer'ах и прочих людях которым ООООЧЕНЬ важно что и как выглядит на страничке )))))

я еще до сих пор наблюдаю дома живой пример юзера: по умолчанию стоит FF для просмотра web-страниц.... щелкает, открывается... молчание минутное... вопрос: "А гре интырнэт иксплорэр?..." :D

ну да хватит оффтопа в общем-то :))) а то ишь! разошлись :D
12
13 апреля 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Тень Пса

но я говорю о простых пользователях... а не о дизайнерах, web-developer'ах и прочих людях которым ООООЧЕНЬ важно что и как выглядит на страничке )))))


Все верно. Вот именно поэтому мы и должны нести в народ светлое вечное :D . Просвещать чайников и давать по шапке ламерам. Лично я, как администратор, после инсталяции винды первым что делаю так это сношу IE и ставлю Оперу. Ничего, юзвери потихоньку привыкают.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог