2017-02-14 5 views
3

Wir verwenden Bilder in 3 Größen für 3 verschiedene Geräte. Zum Beispiel haben mobile-banner.png, tablet-banner.png, desktop-banner.png das gleiche Aussehen und Verhalten; aber unterschiedliche Größe und Auflösung. Können wir den Download von nicht relevanten Bildern abhängig von der Größe des Geräts einschränken (nicht ein-/ausblenden)? Die Leistung kann drastisch verbessert werden, wenn wir den Download von Mobil- und Tablet-Bildern für Desktops vermeiden. Ähnliche Weise für andere Geräte. Ich kann sehen, dass die Bilder heruntergeladen werden, obwohl sie in Desktop nicht verwendet werden (mobile und Tablet-Bilder). Freundlich helfen.Einschränken des Herunterladens von Bildern je nach Größe des Geräts

+1

Es gibt [a] (https://www.smashingmagazine.com/2014/05/responsive-images-done-right-guide-picture-srcset/) [wenige] (https: // CSS- tricks.com/responsive-images-css/) Lösungen dazu. ;) – Labu

+0

Hinweis: Bilder sollten Tag und Inhalt wird von CMS kommen. Also keine Medienabfragen bitte. Es gibt eine große bearbeitbare Liste von Bildern, die von CMS stammen, das dynamisch in die Seite gerendert wird. jedes Bild hat 3 Sätze Bild für Mobile, Tablet und Desktop/Laptop, die Anforderung von Client ist – Sahana

+0

Ich wies Sie auf das 'srcset' Attribut für' 'Tags - die Sie wahrscheinlich in diesen Tagen verwenden könnten: http: // caniuse .com/# search = srcset – Labu

Antwort

0

von dem, was ich von dieser Frage zu verstehen ist, dass Sie mehr wie ein reaktions hinzufügen möchten behaviour.If es so ist, können Sie die Bildgröße mit jquery.Some was wie folgt einschränken:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> 
 

 
if ($(window).width() > 739) {  
 
    //Add your javascript for large screens here 
 
} 
 
else { 
 
    //Add your javascript for small screens here 
 
}

+0

Danke für den Versuch :) Aber meine Anforderung ist anders. In den Entwicklertools kann ich alle 3 Bilder für den Typ der heruntergeladenen Geräte sehen. was die Leistung herabsetzt. Ich kann auch nicht vermeiden, 3 Bilder zu verwenden, da es eine leichte Formänderung je nach Anforderung gibt und ich daher nicht die Größe ändern kann, die die Form verderben wird. Hier bedeutet Bildgröße die Größe auf der Festplatte und nicht die Größe oder Auflösung des Bildes. Ich brauche nur das Bild herunterzuladen, das für das jeweilige Gerät erforderlich ist, und Bilder, die sich auf andere Geräte beziehen, sollten nicht heruntergeladen werden. – Sahana

Verwandte Themen