|
|
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
Всем привет! У меня есть вот такой элемент на странице (см. вложенную картинку) Я думаю, что вместо загрузки такой картинки я лучше воспользуюсь новыми возможностями CSS3 и нарисую эти 2 пересикающиеся линии. Подскажите, пожалуйста, как это сделать (код)? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 13:49 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
Картинка очень маленькая. Вот еще раз ее прикрепил больше элементов и выделил нужный элемент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 13:51 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 13:58 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
Спасибо, но я не понял, что мне делать со всеми этими картинками? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 14:14 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 14:18 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
user89 , спасибо большое за ссылку. Используя пример, приведенный на указанном Вами сайте, у меня получилось что-то похожее сделать используя следующий код: Код: css 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Код: html 1. 2. 3. 4. Но мне нужно, что бы во фон за моей фигурой был таким же, как и фон section. Подскажите, пожалуйста, как этого добиться? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 14:36 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
MaximuS_GЯ думаю, что вместо загрузки такой картинки я лучше воспользуюсь новыми возможностями CSS3Вместо загрузки картинки, имхо, лучше бы привести картинку к минимуму цветов и хранить прямо в CSS. Сильно подозреваю, что и объем будет меньше, и результат кроссбраузернее. Первая попавшаяся статья - habrahabr.ru/post/116538/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 14:43 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
miksoftMaximuS_GЯ думаю, что вместо загрузки такой картинки я лучше воспользуюсь новыми возможностями CSS3Вместо загрузки картинки, имхо, лучше бы привести картинку к минимуму цветов и хранить прямо в CSS. Сильно подозреваю, что и объем будет меньше, и результат кроссбраузернее. Первая попавшаяся статья - habrahabr.ru/post/116538/ Отличный вариант, miksoft ! Спасибо большое! Наверное так и сделаю. А вот все таки интересно, как решить задачу с предыдущего моего поста (прозрачный фон). На будущее может пригодиться. Подскажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 14:51 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
Я вот подумал о следующем... Картинка ведь у меня не форму квадрата имеет, то есть за ней должен быть виден фон, на котором она расположена. Такое получиться реализовать с помощью описанной miksoft технологии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 15:50 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
MaximuS_G, не уверен, но на всякий случай... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 16:15 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
user89 , Спасибо, но да, это немножко не то. Нужно что бы при смене фона section, он отображался бы внутри галочки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 16:29 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
MaximuS_G Код: html 1. 2. 3. 4. Разметка избыточна, все можно сделать в рамках одного дива. Правда сложнее. MaximuS_GНо мне нужно, что бы во фон за моей фигурой был таким же, как и фон section.Нужно использовать не бордюры, а градиенты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 16:29 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
А еще можно вывести букву v и трансформировать ее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 16:30 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
MaximuS_GЯ вот подумал о следующем... Картинка ведь у меня не форму квадрата имеет, то есть за ней должен быть виден фон, на котором она расположена.Много ли вариантов этого фона? Если один или мало, то отрисовать все варианты. Если много, то png с прозрачностью. А еще есть CSS Sprites, это когда используются фрагменты одной картинки (вместо десятков-сотен картинок). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 16:32 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
miksoftМного ли вариантов этого фона? Если один или мало, то отрисовать все варианты. Если много, то png с прозрачностью. Да вроде не много, но вдруг потом поменяются, проще сделать png с прозрачность. Только что попробовал c прозрачностью, вроде получилось :). Спасибо! miksoftА еще есть CSS Sprites, это когда используются фрагменты одной картинки (вместо десятков-сотен картинок). Спасибо, про спрайты читал и видел их использование. Там на habrahabr пишут что для очень маленьких картинок, конвертация в base64 подходит больше. AntonariyРазметка избыточна, все можно сделать в рамках одного дива. Правда сложнее. Спасибо, я пока только учусь, и делаю все максимально проще, что бы проще было понимать :). AntonariyНужно использовать не бордюры, а градиенты. А Вы могли бы хотя бы простой пример привести? Я так понимаю еще хорошей поддержки градиентов нет, поэтому вариант с base64 более реальный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 17:09 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
MaximuS_GAntonariyНужно использовать не бордюры, а градиенты. А Вы могли бы хотя бы простой пример привести?Я приводил. Картинки помните? Походите по сайтам, где они лежат. MaximuS_GЯ так понимаю еще хорошей поддержки градиентов нет, поэтому вариант с base64 более реальный?css3 градиенты не поддерживает ie9 и ниже, base64 кажется ie8 и ниже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 17:30 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
Я бы на самом деле посоветовал рассмотреть вариант с буквой v, приплюснуть ее и снабдить тенью проще, чем остальные варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 17:32 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
Antonariyвариант с буквой vИмхо, неудачный вариант. Шрифты везде разные (даже если названия одинаковые). А некоторые браузеры даже на одной системе умудряются по-разному буквы рисовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 18:16 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
В принципе да, но при таких размерах разница по-моему не такая уж принципиальная. Просто назначить группу шрифтов без засечек, чтобы совсем уж непотребщина не вылезла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 18:46 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
Всем спасибо большое! Удачи! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2013, 23:38 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
Добавил картинку, но появилась какая то неясная белая рамка вокруг моей галочки. В стилях ее не вижу. Подскажите, пожалуйста, что это за явление такое. Причем, меняю размеры width/height - рамка меняется в размере тоже. Код: css 1. 2. 3. 4. 5. 6. Код: html 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 00:43 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
data:image/png;base64 можно было в пару раз короче сделать, думаю. насчет рамочки - мысль с потолка - а не может это быть из-за <img src="" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 01:07 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
miksoftdata:image/png;base64 можно было в пару раз короче сделать, думаю. Вы имеете ввиду в посте в форуме? :) miksoftнасчет рамочки - мысль с потолка - а не может это быть из-за <img src="" ? Да, так и есть :). Спасибо! Поменял на DIV, все заработало. Интересно почему так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 01:14 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
MaximuS_Gmiksoftdata:image/png;base64 можно было в пару раз короче сделать, думаю. Вы имеете ввиду в посте в форуме? :)Нет, в вашем коде. Если PNG оптимизировать, то по моим прикидкам он вполне может быть в пару раз меньше, чем показанный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 01:21 |
|
||
|
нарисовать элемент вместо картинки - CSS3
|
|||
|---|---|---|---|
|
#18+
miksoftMaximuS_Gпропущено... Вы имеете ввиду в посте в форуме? :)Нет, в вашем коде. Если PNG оптимизировать, то по моим прикидкам он вполне может быть в пару раз меньше, чем показанный. А как это можно сделать? Ведь я использую онлайн конвертер, который не предоставляет возможности оптимизации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 23:05 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38181318&tid=1448595]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
170ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 485ms |

| 0 / 0 |
