Skalierbare Hintergrund-HTML-CSS-Javascript
Kennt jemand eine Möglichkeit, ein Hintergrundbild zu skalieren, um die Dimensionen des browser-Fensters ist es in? Ich weiß, CSS3 ermöglicht die hintergrund-Breite, aber ich brauche etwas mehr kompatibel.
Vielen Dank,
Elliott
- 1k Duplikate: stackoverflow.com/search?q=stretch+background+css
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht mit einem
background-image
, als es keine Unterstützung für die Dimensionierung. Sie müssen es imitieren, indem Sie einenimg
tag, der sich 100% in beide Richtungen, und platzieren Sie es hinter Ihre Inhalte mit absoluter Positionierung undz-index
. So etwas wie dies funktionieren sollte:Und CSS:
Noch nicht getestet, aber das sollte geben Sie Sie einige Vorspeisen, mindestens.
Hier ist der trick (aus http://css-tricks.com/how-to-resizeable-background-image/)
Definieren Sie Ihr Bild wie dieses:
und dein CSS wie dieses:
Wenn Sie planen, einen sehr hellen Bildschirm ist es in Ordnung.
Aber wenn Sie planen, ein Bild als hintergrund für eine überfüllte Seite, hier sind einige Gründe, verlassen wir diese Funktionalität:
Einige Browser hatte eine schwierige Zeit zu machen, es schnell: die erste Zeit, während das fließt, und das Fenster resize.
Für jedes Bild, das wir hatten, zu verbringen zu viel Zeit zu finden, ein Gleichgewicht zwischen Dateigröße und Bild-definition. Es ist nicht leicht, mit den wachsenden Kundenstamm mit großen Bildschirmen.
Wir haben sogar versucht, laden Sie zunächst eine low-res version des Bildes, während der große laden war. Es gab eine sehr schöne Wirkung, aber verbrauchen auch mehr browser-Ressourcen
Einmal ließen wir die gestreckte Bild, unser app war wieder schnell und wir hielten so das Spiel mit Bild 😉