Я хочу, чтобы фон меню списка исчезал, используя непрозрачность, не затрагивая шрифт. Возможно ли это с помощью CSS3?
Ответы:
теперь вы можете использовать rgba в свойствах CSS следующим образом:
.class {
background: rgba(0,0,0,0.5);
}
0,5 - это прозрачность , измените значения в соответствии с вашим дизайном.
Живая демонстрация http://jsfiddle.net/EeAaB/
больше информации http://css-tricks.com/rgba-browser-support/
rgba('black', 0.5)
?
да, это возможно. просто используйте синтаксис rgba для цвета фона.
.menue{
background-color: rgba(255, 0, 0, 0.5); //semi-transparent red
}
Вот пример класса с использованием именованных цветов CSS:
.semi-transparent {
background: yellow;
opacity: 0.25;
}
Это добавляет фон, который будет на 25% непрозрачным (цветным) и на 75% прозрачным.
CAVEAT
К сожалению, непрозрачность повлияет на весь элемент, к которому она прикреплена.
Поэтому, если у вас есть текст в этом элементе, он также установит непрозрачность текста на 25%. :-(
Чтобы избежать этого, используйте методы rgba
или, hsla
чтобы указать прозрачность как часть желаемого «цвета» фона. Это позволяет вам указать прозрачность фона независимо от прозрачности других элементов вашего элемента.
Вот 3 способа установить синий фон с прозрачностью 75%, не затрагивая другие элементы:
background: rgba(0%, 0%, 100%, 0.75)
background: rgba(0, 0, 255, 0.75)
background: hsla(240, 100%, 50%, 0.75)
В этом случае background-color:rgba(0,0,0,0.5);
это лучший способ. Например:background-color:rgba(0,0,0,opacity option);
Для этого вам нужно изменить background-color
элемент.
Способы создания (полу) прозрачного цвета:
Имя цвета CSS transparent
создает полностью прозрачный цвет.
Применение:
.transparent{
background-color: transparent;
}
Использование rgba
или hsla
цвета функции, которые позволяют добавить альфа - канал (прозрачность) до rgb
и hsl
функций. Их альфа-значения варьируются от 0 до 1.
Применение:
.semi-transparent-yellow{
background-color: rgba(255, 255, 0, 0.5);
}
.transparent{
background-color: hsla(0, 0%, 0%, 0);
}
Помимо уже упомянутых решений, вы также можете использовать формат HEX с альфа-значением ( #RRGGBBAA
или #RGBA
обозначением ).
Это довольно ново (содержится в цветном модуле CSS уровня 4), но уже реализовано в более крупных браузерах (извините, нет IE).
Это отличается от других решений, так как при этом альфа-канал (непрозрачность) также рассматривается как шестнадцатеричное значение, что делает его диапазон от 0 до 255 ( FF
).
Применение:
.semi-transparent-yellow{
background-color: #FFFF0080;
}
.transparent{
background-color: #0000;
}
Вы также можете попробовать их:
transparent
:rgba()
:#RRGGBBAA
:Попробуй это:
opacity:0;
Для IE8 и ранее
filter:Alpha(opacity=0);
innerHTML =
(эй, по крайней мере, это лучше, чем предупреждения, которые document.write
они использовали в 2012 году, но до сих пор нет манипуляций с DOM, за исключением учебника jQuery, за исключением небольшого учебника, в котором перечислены соответствующие методы по одному на главу, и даже тогда это просто выбор - и да, список есть document.write
). В их руководстве по XHR используется readyStateChange вместо onLoad (поддерживается начиная с IE7). О, и их обходной путь для функций в JSON? Стренить их для оценки позже
Да, вы можете просто текст как
.someDive{
background:transparent
}