Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.04.2015, 19:15
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

как заменить всевдоэлементы :before на реальные ?
Здравствуйте. Попытаюсь объяснить.

вот есть к примеру тэг <li>

к нему применен css

Код:
.tels > ul > li::before {
    display: block;
    font-family: "icomoon" !important;
    margin-left: -30px;
    margin-top: 2px;
    position: absolute;
}
.icon-mobile::before {
    content: "\e958";
}
в результате слева отрисовывается иконка с использованием иконочного шрифта "icomoon".

но на XP иконки выглядят несглажеными. Хочу к ним применить cufon он заменяет текст на canvas.
Но беда в том я не могу никак выбрать эти псевдоэлементы.
Хочу чтоб верстку не менять везде как-то пройтись скриптом и создать на месте этих before к примеру <span> поместить в него то что в "content" лежит, и уже ко всему этому применить cufon.
Ответить с цитированием
  #2 (permalink)  
Старый 13.04.2015, 19:55
Кандидат Javascript-наук
Отправить личное сообщение для Brutus Посмотреть профиль Найти все сообщения от Brutus
 
Регистрация: 24.11.2013
Сообщений: 127

То что ты замыслил это полная жопа!

Хряк уходит, брось его, а так придется все таблицы стилей обходить, модифицировать их, и в дерево лезть спаны вставлять, лучше оставь, не вешай на сайт все что попало, те кто на хряке сидят, знаешь ли им должно быть плевать на сглаживание, и компьютеры скорее всего не самые мощные, да и в 50% случаев у них ie6 реже ie7 а canvas там нет

p.s. Если ты сам на хрюне и не попадаешь под мое описание, не обольщайся большинство все же подпадает

Последний раз редактировалось Brutus, 13.04.2015 в 19:57.
Ответить с цитированием
  #3 (permalink)  
Старый 14.04.2015, 10:28
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

Не я то конечно не на Хр. Но вот заказчик . На самом деле большая проблема была с тестом, она решилась легко. На иконки можно и забить. Но тут уже спортивный интерес.
Ответить с цитированием
  #4 (permalink)  
Старый 14.04.2015, 15:56
Кандидат Javascript-наук
Отправить личное сообщение для Brutus Посмотреть профиль Найти все сообщения от Brutus
 
Регистрация: 24.11.2013
Сообщений: 127

Сейчас я в универе, пример попытаюсь сделать сегодня вечером,

Но можно же решить задачу и другим методом, например svg, я знаю что в icomoon есть и svg вариант иконок поставь их баграундом, да и канвас и svg поддерживаются старыми браузерами одинаково плохо
Ответить с цитированием
  #5 (permalink)  
Старый 14.04.2015, 21:31
Кандидат Javascript-наук
Отправить личное сообщение для Brutus Посмотреть профиль Найти все сообщения от Brutus
 
Регистрация: 24.11.2013
Сообщений: 127

Вот пример http://jsfiddle.net/dLn9na37/2/,

За неимением возможности написать свой селекторный движок юзанул jQuery

Последний раз редактировалось Brutus, 14.04.2015 в 21:42.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно реализовать такой функционал? Julian Общие вопросы Javascript 3 16.01.2015 12:34
Как заменить тексты ссылок текстами из тегов span при нажатии All_ex74 Элементы интерфейса 13 28.08.2014 08:16
Как заменить текст на Javascript Hasanaga999 AJAX и COMET 3 28.01.2013 10:45
Как заменить встроенную функцию Alert? KIVagant Общие вопросы Javascript 4 22.04.2010 11:13
Как заменить эл-ты одного списка эл-тами другого ? Mayar Элементы интерфейса 5 28.04.2009 11:21