Перейти к содержимому


Пользователь месяца
TimurR TimurR 1-й за Август
Очков активности: 726 3 темы, 35 сообщений, 11 баллов репутации
ТОП самых активных за этот месяц
  • Фотография ShowPrint
    #1

    ShowPrint (ShowPrint.ru)
    Очков активности: 207 2 темы, 17 сообщений, 6 баллов репутации

  • Фотография Ixman
    #2

    Ixman (o5cat.ru)
    Очков активности: 105 0 тем, 10 сообщений, 7 баллов репутации

  • Фотография WGN
    #3

    WGN (worldgamenews.com)
    Очков активности: 90 Вне конкурса за определение пользователя месяца

  • Фотография magnet
    #4

    magnet (rbfxdirect.com)
    Очков активности: 67.5 Вне конкурса за определение пользователя месяца

  • Фотография BLIK
    #5

    BLIK
    Очков активности: 45 Вне конкурса за определение пользователя месяца

  • Фотография TimurR
    #6

    TimurR
    Очков активности: 42 Вне конкурса за определение пользователя месяца

  • Фотография Алексей111
    #7

    Алексей111
    Очков активности: 39 6 тем, 8 сообщений, 1 балл репутации

  • Фотография AnnaYa
    #8

    AnnaYa (topbase.ru)
    Очков активности: 36 2 темы, 6 сообщений, 2 балла репутации

  • Фотография Developer
    #9

    Developer
    Очков активности: 33 2 темы, 16 сообщений, 1 балл репутации

  • Фотография Игорь Ку
    #10

    Игорь Ку (dudesday.ru)
    Очков активности: 24 1 тема, 5 сообщений, 2 балла репутации

  • Показать весь ТОП 10

Kwork.ru - услуги фрилансеров от 500 руб.

Поддержите форум! =)
Апдейты
  • Яндекс тИЦ: 26.09.2018
  • Яндекс выдача: 26.09.2018
Топ 5 участников по репутации


Зафиксировать изображение (резиновый фон)

#1 myrka

myrka
  • Неактивные
  • 22 сообщений
  • Репутация: 10
0

Отправлено 14 April 2012 - 19:20

Здравствуйте.
Имеется резиновый фон (красивая картика внизу с волной). Нужно прекрипить на эту волну логотип, только вот проблема как. На моём мониторе нормально, как только на другом или нажимаешь F11 картинка начинает скакать и оказываеться не на волне. Пробовала сдлеать разные позиции position:absolute и fixed ..вообщем ничего не выходит(( помогите пожалуйста..
http://www.imagepost...2_12.JPG
логотип(картинка)должен оставаться как на второй картинки не имея значения на каком мониторе смотреть.

Код фона CSS:
.other_sheet {
background-image:  url(../images/bg_other.jpg);
background-repeat:no-repeat;
background-size: 100% 100%;
padding:0;
margin:0;
min-height:100%;
}

Код картинки (меняла позиционирование не к какому результату это не привело, всегда одно и то же выходит)

img.logo_link {
position:relative;
top: 420px;
}

ПРобовала поставить position:absolute; у background, и менять по разному позиции у картинки, в итоге выходит что при нажатии на F11 она смещаеться вверх, а при отжатии остаётся там же вверху.
Пробовала в картинке не только top: 420px; но и margin-top и т.п
Гуглила, ничего вообщем не нашла((

 

 

Сообщение отредактировал myrka: 15 April 2012 - 17:32

  • 0

#2 yury

yury
  • Пользователь
  • 642 сообщений
  • Репутация: 188

Отправлено 14 April 2012 - 19:36

Телепаты в отпуске.
Отсюда никак не видно ни ваших резиновых волн, ни логотипов, ни как они скачут, ни что и как вы прикрепляете, ни как вам хочется, чтобы оно было прикреплено. Без этого помочь вам затруднительно.
  • 0

#3 ShadowCoder

ShadowCoder
  • Неактивные
  • 4 сообщений
  • Репутация: 0

Отправлено 15 April 2012 - 01:07

Было бы интересно увидеть сам пример.

А "position:relative"? По идее, если сделать позиционирование логотипа ОТНОСИТЕЛЬНО фона, тогда и при изменении размеров окна (F11 - Full Screen, правильно?) эти два элемента должны изменяться вместе.
  • 0

#4 myrka

myrka
    Topic Starter
  • Неактивные
  • 22 сообщений
  • Репутация: 10

Отправлено 15 April 2012 - 17:34

yury, отредактировала более попдробнее свою проблему, посмотрите пожалуйста,может что нибудь подскажите

ShadowCoder, Нет. Пробовала разные варианты, ничего не выходит, посомтрите пожалуйста, отредактировала попдробнее тему


  • 0

#5 yury

yury
  • Пользователь
  • 642 сообщений
  • Репутация: 188

Отправлено 15 April 2012 - 18:50

Проблема в том, что вы выбрали масштабирование фона по размеру окна браузера, см свойство
background-size: 100% 100%;
соответственно, когда вы меняете размер окна, то меняются и размеры фона и положение картинки на нем.
Обратите внимание, что изменение размера окна окна браузера может происходить не только по диагонали, когда пропорционально меняются высота и ширина, но и независимо, когда меняется только ширина или высота. В вашем случае это приведет к соответствующим непропорциональным искажениям фона. Вы уверены, что вам такое надо?

Для синхроного изменения положения логотипа можно ему задать абсолютное позиционирование с отступами в процентах от размера блока-родителя (и не забыть блоку-родителю дать свойство
position: relative;
т.к. абсолютное позиционирование по стандарту работает только внутри таких блоков).
Как альтернативный вариант, можно вклеить логотип в изображение фона для их пропорционального изменения.
Но с учетом вышеупомянутых искажений все это будет смотреться весьма криво.

Нормальный резиновый фон обычно делается тайлингом фона (покрытием фона повторяющейся бесшовной текстурой). В этом случае ничего никуда не скачет и не искажается.
  • 1

#6 myrka

myrka
    Topic Starter
  • Неактивные
  • 22 сообщений
  • Репутация: 10

Отправлено 15 April 2012 - 20:40

Огромное вам человеческое спасибо yury!
  • 0


Оформление форума – IPBSkins.ru