myślę, że jest bezpieczniejsze, aby zawsze stosować kolor wraz z obrazem tła.
Przeglądarka nie może obsługiwać formatu PNG lub żądanie obrazu może się nie udać (bez względu na przyczynę).
Kolor z drugiej strony będzie zawsze stosowany. Zobaczyć go jako swego rodzaju planu tworzenia kopii zapasowych :-)
EDIT:
rzeczywiście nie wymagają plik obrazu po prostu stworzyć kolorową półprzezroczystą nakładkę. Wystarczy background-color
i opacity
.
myślę dokładna przyczyna jest taka, że jQuery UI umożliwia zastosowanie tekstur (można wybrać je lub wyłączyć je w aplikacji ThemeBuilder na stronie internetowej jQuery UI. To dlatego obraz jest używany, nawet gdy nie wybrano tekstury . Nie struktura jest rzeczywiście „płaski” tekstury można rzeczywiście zobaczyć go w nazwie pliku obrazu.
ui-bg_flat_75_aaaaaa_40x100.png
- płaskim = brak tekstury, płaski kolor
- = krycie tekstury (używając png kanał alfa)
- aaaaaa = koloru tekstury
- 40x100 = wielkość wzoru
Jeśli stosuje się "biało-linie" tekstury do nakładki w ThemeBuilder będzie generowany plików graficznych o tej nazwie:
ui-bg_ biało-linie _75_aaaaaa_40x100
Pierwsza część odpowiedzi jest nadal ważna, ale jest to bardziej główny powód w przypadku jquery ui.
Dlaczego nie tylko kolor? – ripper234
O tak, to ma sens - nie grałem jeszcze z teksturami, więc nie myślałem o tym. – ripper234