Как сделать спрайт для рамки, в которой графикой отрисованы все углы и границы? Так, чтоб границы рисовались с зацикливанием.

Оценить:|
  
Комментировать
Раздел: CSS    
Просмотров: 1374
Комментариев (13)
  1. Greg
    Григорий Кочнев [Greg]
    19.07.2011 в 13:04

    без бутылки не разобраться ))
    ниче не понял

    • Deff
      Андрей Данилов [Deff]
      19.07.2011 в 13:08

      Ну чтоб в одном спрайте были: углы, бордеры. при чём, бордеры рисованные)). и при чём И вертикальные И горизонтальные. вот как их в одном спрайте разместить?

      • Greg
        Григорий Кочнев [Greg]
        19.07.2011 в 13:34

        Да размещай как хочешь, только позиционирующий потом правильно!
        Размер же самого холста файла спрайта по сути не имеет значение, не обязательно впритык все элементы делать…

        • Deff
          Андрей Данилов [Deff]
          19.07.2011 в 13:59

          ну приложи примерчик. как у тебя пересекаются горизонтальные и вертикальные бордеры

          • Greg
            Григорий Кочнев [Greg]
            19.07.2011 в 17:30

            нет у меня под рукой примерчика
            лучше бы приложил свой, более понятно бы стало

            Оценить:|0
              
          • Deff
            Андрей Данилов [Deff]
            19.07.2011 в 17:32

            ну так я о том же, что вертикальные бордеры и горизонтальные бордеры я делаю отдельными файлами

            Оценить:|0
              
          • Greg
            Григорий Кочнев [Greg]
            19.07.2011 в 17:35

            что мешает их делать вместе?
            холст файла же не ограничивает никак!

            Оценить:|0
              
          • Deff
            Андрей Данилов [Deff]
            19.07.2011 в 17:38

            горизонтальный репит подразумевает, что вся ширина пикчи занята повторяющимся горизонтальным рисунком.
            та же хрень с вертикалью.

            или я чего-то не понимаю?

            Оценить:|0
              
          • Greg
            Григорий Кочнев [Greg]
            19.07.2011 в 17:43

            что мешает сделать холст файла например 3000х3000 и раскидать там любые бордеры где надо :)

            Оценить:|0
              
          • Deff
            Андрей Данилов [Deff]
            19.07.2011 в 17:50

            ну а смысл такого спрайта?
            и сейчас мониторы 2500+ шириной. сделаешь такой спрайт — через год он станет недостаточным по ширине. к тому же — какой смысл от спрайта размерами 3000х3000. репит — он на то и репит, чтобы иметь бесконечную ширину

            Оценить:|0
              
          • Greg
            Григорий Кочнев [Greg]
            19.07.2011 в 18:02

            ты спросил о возможности сделать, я ответил :)
            а смысл может быть в том, что всё в 1 файле т.е. меньше запросов на сервер
            а вес чуть больше — так траф щас никто не считает

            Оценить:|0
              
  2. SelenIT
    SelenIT
    21.07.2011 в 08:58

    Очень большие (многотысячные) спрайты могут быть опасны неумеренным расходом памяти при отображении картинки. А кол-во запросов можно (для нормальных браузеров) уменьшить еще радикальнее, спрятав картинки в data-url.

    • Deff
      Андрей Данилов [Deff]
      21.07.2011 в 22:09

      ну, до многотысячных мне ещё далеко, мне бы просто бордеры, чтобы одновременно подгружались и чтобы красиво реализовывалось.
      а data-url не поддерживается ие6, не кешируется в пределах страницы, больше весят, ограничены по длине. поскольку data-url имеет явную выгоду в доступе к данным, которые недоступны по правам — то это проблема программистов. я-то как вёрстку отлаживать буду с таким урлом?

Оставить комментарий