Poszukuję dobrego rozwiązania, aby utworzyć stronę internetową o nazwie vignette effect. Rogi powinny być ciemniejsze niż kolor tła strony, jak gradient radialny.HTML/CSS: jak zrobić efekt winiety? 4 obrazy? CSS3 Gradient?
Dotychczas Próbowałem różnych podejść:
- 4 DIV ustawione na position: absolute, górny/dolny: 0px, lewo/prawo. 0px z jednego obrazu w każdym z nich (zdjęcia blokować linki zły pomysł w ogóle?)
- To samo co powyżej, ale ze stałą wysokością/szerokością dla elementów div i obraz tła zamiast obrazu (nadal blokujące łącza ?!)
- CSS3 wiele środowisk. Dwa na korpusie dla lewego i prawego boku i dodatkowy div na dole z wysokością: 300; margines-górny: -300px, aby zawsze wyświetlał się na dole (złe wsparcie przeglądarki)
- CSS3 gradient radialny na ciele (jako . podczas przewijania tracisz tło dodatkowy div mogli naprawić to również złe wsparcie przeglądarkę ponownie)
O wsparciu przeglądarki. rozwiązanie moszczu praca w najnowszej wersji Firefox, chrome, IE, a jeśli możliwa opera i safari (uporządkowane według ważności). To absolutne minimum. Ale powinno to również działać w starszych przeglądarkach. Firefox 3.6 i IE 8 lub nawet 7 jeśli to możliwe. Nie wiem zbyt wiele o historii wersji chromowanych, ale wygląda na to, że użytkownicy Chrome są prawie na czasie, więc nie ma większego problemu z obniżeniem wsparcia dla Chrome 15 i niższych ?! Czy są jakieś znaczące zmiany, które sprawią, że coś będzie działać w chrome 17, ale nie na przykład 15?
Gradient radialny CSS3 jest moim zdaniem najlepiej wyglądającym rozwiązaniem, ale obawiam się, że wielu użytkowników nie będzie go obsługiwać, ze względu na ich stare przeglądarki. I z rozwiązaniem 4 DIV mam problemy z linkami, których nie można kliknąć, ze względu na blokowanie obrazu. Próbowałem ingerować w indeks Z, ale to nie działa. Podałem DIVs z-index: 1 i #container (gdzie cała zawartość jest umieszczona) z-index 10. Nie powinno to działać? Czy indeks z wpływa na linki?
Co sądzicie, byłoby dobrym rozwiązaniem? Oczywiście potrzebuję pomocy. Dzięki!
Widziałem już to. To właśnie próbowałem na początku, ale ma ten sam problem, że treść strony zostaje zablokowana przez efekt. Więc linki nie będą klikalne itp. "Sztuczka z tą techniką polega na użyciu odpowiedniej wysokości/szerokości Zbyt wiele, a zawartość stanie się niewybaczalna ze względu na elementy div o wysokiej wartości indeksu Z." I używa CSS3 z prawie żadnym powrotem. Zrobiłem to prawie tak samo, ale użyłem zdjęć zamiast kodu CSS3. Ale dziękuję za twój wpis :) – DiLer