Chcę, aby menu listy znikało za pomocą krycia bez wpływu na czcionkę. Czy to możliwe z CSS3?Przejrzysty kolor tła CSS
Odpowiedz
hej teraz można stosować rgba właściwości css jak się ten
.class{
background:rgba(0,0,0,0.5);
}
0.5 jest przejrzystość teraz można zmieniać w zależności od projektu.
żywo demohttp://jsfiddle.net/EeAaB/
więcej informacjihttp://css-tricks.com/rgba-browser-support/
tak, to jest to możliwe. po prostu użyj rgba-syntax dla swojego koloru tła.
.menue{
background-color: rgba(255, 0, 0, 0.5); //semi-transparent red
}
Witam! Czy wiesz coś o definicji CSS "kolor tła" z kanałem aplha, ale używając wartości #HEX dla koloru? –
tak .. Użyłem tego kodu, aby zniknąć domyślną strzałkę w menu listy.Ale to wpłynie również na czcionkę .. – Saranya
Strona, z którą łączysz ... jest okropna. –
@JohnDvorak dlaczego w3schools jest okropny? – TheWandererr
W tym przypadku background-color:rgba(0,0,0,0.5);
jest najlepszym sposobem. Na przykład: background-color:rgba(0,0,0,opacity option);
Zachowaj te trzy opcje w umyśle (chcesz # 3):
1) Ogólna liczba elementem jest przejrzysty:
visibility: hidden;
2) Ogólna liczba elementem jest nieco przezroczysty:
opacity: 0.0 - 1.0;
3) Tylko tło elementu jest przezroczysty:
background-color: transparent;
Oto przykład przy użyciu klasy CSS o nazwie kolory:
.semi-transparent {
background: yellow;
opacity: 0.25;
}
Dodaje to tło, które jest o 25% nieprzezroczysty (kolorowy) i 75% przezroczysty.
CAVEAT Niestety, zmętnienie wpłynie następnie całą elementu jest dołączony do.
Więc jeśli masz tekst w tym elemencie, ustawi on tekst na 25% przezroczystości. :-(
Tak, w większości przypadków, trzeba by użyć rgba
lub hsla
metody wskazują przezroczystość tła, bez wpływu na przejrzystość wszystko w swoim żywiole.
Oto 3 sposoby ustawienia niebieskie tło na 75% przejrzystości:
background: rgba(0%, 0%, 100%, 0.75)
background: rgba(0, 0, 255, 0.75)
background: hsla(240, 100%, 50%, 0.75)
Tak na pewno! Można to zrobić przez ten trick: http://stackoverflow.com/a/15351192/366884 Powodzenia –