Auf der Webseite skaliere ich alle meine Bilder um 50% mit CSS, damit sie auf Retina-Bildschirmen scharf aussehen, aber das funktioniert nicht bei gekachelten Bildern, es scheint keine Möglichkeit zu geben, ein Kachel-Hintergrundbild zu skalieren so dass es auf den Retina-Bildschirmen scharf und nicht doppelt so groß ist. Entschuldigung, wenn diese Frage verwirrend ist.Wie machst du einen css gekachelt/wiederholten Hintergrund scharf auf einem Retina-Bildschirm?
Antwort
Einstellung background-size: 150px 150px;
für ein 300x300 Hintergrundbild scheint den Trick zu tun. Beachten Sie, dass background-size: 50%;
nicht tun, was Sie erwarten könnten, da es die Breite und Höhe auf 50% des übergeordneten Containers setzt.
Ich hatte dieses Problem und ich habe die Hintergrundgröße angewendet und es funktioniert. Ist es ein Fehler? –
@ChimKan: Nein, es ist wegen der Art und Weise, wie Retina-Displays Pixelgrößen behandeln. Dies dient dazu, Webseiten, die nicht für hohe PPI-Anzeigen ausgelegt sind, lesbar zu machen. Zum Beispiel würde 9px Text wie 4.5px Text auf einem normalen Display aussehen, nur schärfer. – Kaivosukeltaja
Ich habe nicht mit Retina-Displays gearbeitet, aber ich würde mir vorstellen, dass es besser wäre, ein alternatives Hintergrundbild mit höherer Auflösung für sie zu erstellen.
Ein alternatives Bild hilft nicht, es skaliert das Bild nur 2x und sieht verschwommen aus. – rizzle
Sie machen es die Größe, die Sie in Photoshop benötigen. Sie skalieren es überhaupt nicht. Das ist der Punkt, an dem ein einzigartiges Bild entsteht. Auf diese Weise können Sie es zu 100% skaliert halten. – RyanJMcGowan
Ryan, iPhone macht die Skalierung selbst. Siehe diesen Artikel: http://weedygarden.net/2010/10/retina-display-and-css-background-images/ – Kaivosukeltaja
- 1. Wie machst du IUnityContainer?
- 2. Wie machst du $ http zu einem 404?
- 3. Wie machst du nur einen Text in einem Eingabetextfeld fett?
- 4. Wie machst du einen os.path.join mit einem Array in Python?
- 5. Wie machst du ein Makefile
- 6. Wie machst du ein Netz?
- 7. Wie machst du ein Radialdiagramm?
- 8. Wie machst du eine Fußzeile mit Links mit CSS?
- 9. Spielentwicklung: Wie machst du ein Geschichtenspiel?
- 10. Das "Du machst es falsch !!"
- 11. Wie machst du diesen Code pythonischer?
- 12. Wie machst du UUID in Golangs Gorm?
- 13. Wie machst du Tricks in einem alten Firebase mit JsonAutoDetect?
- 14. ASP.NET Seite Autorisierung ... Wie machst du es?
- 15. Microsoft Web API: Wie machst du einen Server.MapPath?
- 16. Intellij Javafx-Artefakt - wie machst du es?
- 17. Wie oft machst du das in einem Cron? - 0 * * * *
- 18. Wie machst du Sudo das Passwort speichern?
- 19. Bereitstellen von Django: Wie machst du das?
- 20. Wie machst du ein leeres Skript auf Roblox?
- 21. Zugriff auf "Was machst du?" -Kommentare auf foursquare
- 22. Wie machst du einen Android "Home" -Kurzbefehl umgehen die App, die es auf die Geschichte zeigt?
- 23. E-Commerce dynamische Breadcrumb Best Practice - Wie machst du deine?
- 24. Wie machst du das (jQuery-Code) in MooTools?
- 25. Wie machst du manuell eine deiner eigenen Dateien in Jest?
- 26. Wie machst du Layouts für mehrere Android Bildschirmgrößen?
- 27. Wie machst du das "daher" (∴) Symbol auf einem Mac oder in Textmate?
- 28. Wie machst du eine einfache "chmod + x" aus Python?
- 29. Wie machst du eine Matrix aus Vektoren in Eigen?
- 30. Wie machst du mit jquery ein Bild deinem Mauszeiger?
Haben Sie nicht versucht, die Bilder pro CSS zu skalieren, wenn Sie bereits Bilder in der richtigen Größe und Qualität verwendet haben? –
Es geht nicht um die Dateien selbst, Retina-Bildschirme skalieren Bilder 2x, wenn Sie sie bei 50% anzeigen, dann sieht es gut aus, ansonsten sieht es verschwommen aus. – rizzle