[CSS/JS] динамическое задание цвета
background-color: opacity: 0.0; ?
ух ты!
background-color:inherit
?
хотя это действительно более грамотное решение. =)
А разве кроссброузерно?
наследование с гораздо большей вероятностью кроссбраузерно, чем прозрачность.
А то он CSS3 вроде-бы как не поддерживает
upd: после вариаций всех предложенных вариантов, нашел один работающий как надо в FF (но не в ослике):
<span style='opacity:0.0;'>sometext</span>Вариации background-color:inherit не привели к нужному результату.
Короче, опишу детально проблему: я собираюсь добавить прозрачный текст к форуму на движке IPB, но проблема в том, что там большинство скинов использует разные цвета фона у четных и нечётных постов, кроме того фон цитаты отличается от фона поста (т.е., вариант с фиксированным цветом, реализованный в этом форуме на дефолтном скине, не подходит). Вводить "частичную" прозрачность, а тем более - вызывать пост парсер при отображении постов, не хочу. Лучше уж тогда без неё обойтись.
А inherit разве не из второго? Прозрачность точно в третьем ввели
А inherit разве не из второго? Прозрачность точно в третьем ввелине знаю.
Как я описал выше, у меня заработало как нужно только одно решение.
я собираюсь добавить прозрачный текстесли ты собираешься добавить прозрачный _текст_, то наследование наверное не поможет.
ведь тогда твой span унаследует свойства текста в родительском элементе,
а в родительском элементе текст — видимый.
я просто сначала думал, что тебе нужно, чтобы фон твоего span совпадал с фоном родительского элемента.
это удачно решается наследованием, а невидимость шрифта наверное лучше всего делать прозрачностью.
ну а в IE не работает, потому что CSS3 наверное. хотя фиг знает. =)
filter: alpha(opacity=0);
Вот зачем нужен прозрачный текст, я так и не понял…
Короче, опишу детально проблему: я собираюсь добавить прозрачный текств первом посте речь была про цвет фона спана
а не про цвет текста
что такое прозрачный текст? которого не видно? тогда зачем он нужен? или чтобы его не видно было а мышкой можно было выделить?
тоесть хочется чтобы цвет текста совпадал с цветом фона - такое только прозрачностью можно сделать
что такое прозрачный текст? которого не видно? тогда зачем он нужен? или чтобы его не видно было а мышкой можно было выделить?В первом посте я описался. Действительно, нужно цвет текста задать равным цвету фона. Прошу прощения за разориентирование)
тоесть хочется чтобы цвет текста совпадал с цветом фона - такое только прозрачностью можно сделать
В IE работаетhtml-ка с содержанием
<span style='filter: alpha(opasity=0);'>some text</span>отображается в ослике с непрозрачным текстом.
Что я неправильно делаю?
Что я неправильно делаю?Плохо английский знаешь.
opasity
Короче, вот такой кусок тоже не работает:
<span style='filter: alpha(opacity=0);'>some text</span>
MSDN filter
MSDN hasLayout
Правда в твоей задаче от всего это всё равно нет никакого толка, т.к. прозрачный текст не видно даже при выделении…
td.post1 .transparent {color: ...}
td.post2 .transparent {color: ...}
div.quotemain .transparent {color: ...}
Оставить комментарий
Andbar
В общем, задача такая: в стилях прописан класс .txt_conf, требуется сделать так, чтобы у любого элемента span, у которого прописан этот класс, задавался цветфонатекста, соответствующий цвету фона в текущем блоке.Сомневаюсь, что это возможно сделать в CSS (но вдруг? так что скорее всего вопрос по джаваскрипту: возможно ли реализовать такое? Я так понимаю, что нужно искать все блоки с таким классом и менять их стиль. Соответственно, вопрос в том, как это правильно делать (мб. пример кода приведёте или на какую-то доку ссылку дадите?).