2016-05-21 5 views
0

Ich habe Hintergrundbilder mit CSS laden, aber die Bilder weiterhin verschwommen und dann nach ein paar Sekunden konzentrieren, wie kann ich dieses Problem lösen?CSS-Hintergrundbild beginnt unscharf und kommt dann in den Fokus

sah ich einige Antworten auf diese Frage, aber es mit meinem Fall hat nicht geholfen: How to prevent the background image from getting blurry

Was dies geschehen kann verursacht?

<div class="first-row-container"> 
    <div id="one-box" class="first-row-styles animation-target"></div> 
    <div class="divider"></div> 
    <div id="two-box" class="first-row-styles animation-target"></div> 
    <div class="divider"></div> 
    <div id="three-box" class="first-row-styles animation-target"></div> 
    <div class="divider"></div> 
    <div id="four-box" class="first-row-styles animation-target"></div> 
<div> 

css:

Jede Hilfe ist sehr

html geschätzt

#one-box { 
    background-image: url("your-brand-here.jpg"); 
    background-size: 100% 100%; 
    image-rendering: -webkit-optimize-contrast; 
    border-style: solid; 
    border-width: 2px; 
    border-color: #7f8c8d; 
} 

.first-row-container { 
    margin-left: 13%; 
} 

Antwort

0

Es klingt wie Sie ein progressive compressed jpg Bild könnte mit. Diese Art der Komprimierung bewirkt, dass das Bild in mehreren Durchläufen gerendert wird, wobei jeder Durchgang die Detailebene des Bildes erhöht.

Wenn Ihr Bild in Bezug auf Auflösung und/oder Dateigröße ziemlich groß ist, kann dies zu einer bemerkenswerten Erhöhung der Bildtreue führen, die dem von Ihnen beschriebenen Ereignis entspricht. Können Sie mir sagen, was die Auflösung und Dateigröße von your-brand-here.jpg ist?

Wenn dies der Fall ist, können Sie die Ladezeit für das Bild reduzieren, indem Sie die Auflösung reduzieren (ich wandle Bilder im Allgemeinen in die exakte Auflösung um) und die Komprimierungsqualität von JPEG reduzieren.

Hoffe, das hilft!

+0

Hey Jeff danke für die Antwort. Meine aktuelle Dateigröße ist 315 * 218, die Dateigröße beträgt 45kb, ein dpi ist 72px/in. Irgendwelche Vorschläge zu den vorgenommenen Änderungen? – adamscott

+0

Diese von Ihnen genannten Bildeigenschaften sollten eigentlich gar kein Problem sein. Ich nahm an, dass Sie ein viel größeres Bild verwenden. Sie können jedoch versuchen, eine neue Version zu speichern und sie als "Baseline" anstelle von "progressiv" oder "interlaced" zu speichern. In Photoshop können Sie dies erreichen, indem Sie im Dialogfeld "Speichern für Web" die Option "progressiv" deaktivieren. –

Verwandte Themen