За последние 24 часа нас посетили 17348 программистов и 1206 роботов. Сейчас ищут 1338 программистов ...

Недвигающийся рисунок :)

Тема в разделе "HTML и CSS", создана пользователем Штаны, 13 дек 2007.

  1. Штаны

    Штаны Guest

    Обычно когда мы загружаем веб-страничку и на ней есть рисунки, то наведя на какой-нибудь рисунок мышку и нажав правую кнопку, мы можем просмотреть свойства рисунка (увидеть его размер, адрес). А тут наткнулся на сайт с таким хитрым рисунком, который своих свойств не показывает... Не могу даже в теле страницы найти ссылку на этот рисунок... Вот по этому адресу http://wmhstudio.ru/about/ вверху слева этот рисунок в виде трех «девайсов». Подскажите, каким кодом вставлен этот рисунок.

    P.S. Этот рисунок также и «недвигающийся», в отличие от обычного, на который наведя стрелку мышки и нажав левую кнопку, мы можем его как-бы двигать.
     
  2. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Обычное фоновое изображение :)
    background-image: url('logo.png');

    В FF правой кнопкой -> показать фоновое изображение
     
  3. Штаны

    Штаны Guest

    Я наверно туплю :( Но если это фон, то почему я в тексте кода страницы не могу найти на него ссылку?
     
  4. Штаны

    Штаны Guest

    Все, врубился :) Он вставляется через CSS. Никогда так не делал.
     
  5. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    КСС - хорошая вешь. Кто так не делал - тот многое потерял.
     
  6. Anonymous

    Anonymous Guest

    Ну вот, уже своих же грабят. ЕМНИП, это Sergey89ский ресурс.
     
  7. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    А я старался, рисовал его :( а ты так нагло хочешь спиз*ить его.
     
  8. Штаны

    Штаны Guest

    Уже подхожу к пониманию этого :)
    Я знаю что это Сергея. Я своих не граблю :) Чужое некуда девать :)
     
  9. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    Sergey89
    не его, а метод реализации :)
     
  10. Штаны

    Штаны Guest

    Добавлю: уникальный метод реализации! Никому не известный и ни в одном мануале не описанный! :)
     
  11. Mavir

    Mavir Guest

    Вставка рисунка как фон? Общеизвестный и везде используемый способ.
     
  12. Штаны

    Штаны Guest

    Вставка рисунка как фон, это не способ, это наша цель. А вот каким образом мы этой цели достигаем это и есть способ :)
    Вот кстати вопрос, яваскрипт умеет вставлять картинку как фон?
     
  13. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
  14. Штаны

    Штаны Guest

    Т.е. всего три способа:
    1) непосредственно HTML (ну или xhtml);
    2) CSS
    3) Яваскрипт.
    Какой из них для вставки фонового рисунка лучше?
     
  15. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    а яваскрипт куда вставляет? случаем не в "непосредственно ХТМЛ"?
     
  16. Штаны

    Штаны Guest

    Я не знаю. Яваскриптом тоже фон не вставлял. Но подозреваю, что не обязательно в тексте странички хтмл идет код яваскрипта со вставкой фона, т.к. яваскрипт можно подключать отдельным файлом, как выяснилось в теме «включен не включен?».
     
  17. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Способа два:
    1. <img src="logo.png"/>
    2. <div style="backgorund-image: url('logo.png');"></div>

    С помощью JavaScript можно либо вставить <img> с нужным src, либо вставить <div> с нужным style или class, либо присовить нужный style или class существующему div. Ну или не div, а кому-нибудь еще.

    Некоторые товарищи, не желающие отдавать картинки добровольно делают <img src="1x1.gif" width="200" height="80"/> и ставят ему фоном необходимую картинку (1x1.gif - однопиксельный прозрачный гиф).

    Лучше кому?
     
  18. Штаны

    Штаны Guest

    Мы немного о другом. Мы о способах которые разделяются в зависимости от «орудий труда», т.е. в чем именно (то ли в HTML, то ли в CSS, то ли в JavaScripte) находится эта ссылка. Т.е., как в примере, загрузили хтмл страничку и увидели на ней фоновый рисунок, но ссылки на фоновый рисунок в этой хтмл страничке нет, потому что ссылка на него пошла из CSS. Вот три способа и нарисовалось.

    Чё, картинку закрывают пикселом? Что-то новое… А зачем это нужно?

    Ну не пользователям же :) Ну их :) От них только головная боль :) Нам. Админам сайтов.
     
  19. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Щелкнул правой кнопкой мыши, "сохранить как…", а в итоге получаешь «пустую» картинку. Многих это отпугивает :)
    Яндексу, вот, надоело, что его карты по всем сайтам торчат — тоже такую «защиту» сделали.

    Другой вопрос: а зачем админу сайта вся эта хрень, чем ему обычный img не угодил? :)
     
  20. Штаны

    Штаны Guest

    Ааааа, вот оно в чем дело! :) Значит сама картинка - backgrоund, а сверху пиксель? Странно... А если картинок несколько?

    Сергей89, чем тебе обычный img не угодил? :)
     
  21. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Тогда картинок несколько :)
    Я не понял смысла вопроса
     
  22. Штаны

    Штаны Guest

    Суть вопроса в том, что backgrоund это ведь последний слой. А если он последний, то им рисунок не перекрыть, это ведь его рисунок перекрывает?
    Потом я вчитался в эту фразу:
    и подумал, может ты ошибся... Т.е. наоборот, однопиксельный растянутый гиф идет наперед, но выступает в роли обычного рисунка, а нормальный рисунок прячется за этим гифом, но является backgrоund-ым...
     
  23. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Я вроде бы это и написал. src - однопиксельный прозрачный гиф, бэкграунд - картинка, которая показывается
     
  24. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Это уже в шаблоне так было =) Я тока имагу сменил.
     
  25. Штаны

    Штаны Guest

    Это я запутался :( Смотрел карты Яндекса... Однопиксельного .gif не видел, видел трехсотпиксельный .png. Наверно однопиксельный неналазит :)
    Т.е. особой разницы не было.