Ich habe ein Webprojekt und ich benutze Bootstrap's Grid-System. In meiner aktuellen Einrichtung zeige ich 3 Bilder unter Verwendung col-xs-4
an, so dass 3 Bilder auf jeder Bildschirmgröße pro Zeile angezeigt werden. Allerdings möchte ich jetzt nur 1 Bild anzeigen, wenn die Bildschirmgröße kleiner wird. Das ist mein Original-Code:jQuery + Bootstrap Grid - Zeige Bilder basierend auf der Bildschirmgröße
<div class="row">
<div class="col-xs-4">
<img src="https://images.google.com/images/branding/googleg/1x/googleg_standard_color_128dp.png">
</div>
<div class="col-xs-4">
<img src="https://images.google.com/images/branding/googleg/1x/googleg_standard_color_128dp.png">
</div>
<div class="col-xs-4">
<img src="https://images.google.com/images/branding/googleg/1x/googleg_standard_color_128dp.png">
</div>
</div>
Wunsch Ausgang:
Desktop-Ansicht:
Mobile Ansicht:
Ich bin mir bewusst, dass ich einfach einstellen die display to none
, wenn die Bildschirmgröße unter eine CEE fällt Ich möchte, dass die Webanwendung nur 1 Bild lädt, um es schneller zu machen (nur display:none;
lädt immer noch die anderen 2 Bilder)
Irgendwelche Vorschläge, wie man das macht?
Meine Idee ist es, jquery/javascript zu verwenden, um HTML-Seiten zu generieren. Hier ist die jsfiddle um zu spielen: https://jsfiddle.net/Lb92rv84/1/
CSS können die HTML-Elemente nicht entfernen, müssen Sie Javascript verwenden, um die Bildschirmgröße zu berechnen zuerst, dann addieren sich die HTML-Elemente davon ab, was Ihr benötigt wird. –
@ManaTinra Ich bin mir bewusst, dass css allein kann es nicht tun Ich habe gerade meinen Code hinzugefügt, um zu sagen, dass ich im Moment Bootstrap-Grid verwendet. und möchte einige Vorschläge, wie man es mit Hilfe von jquery –