jQuery append img src
Wie kann ich hinzufügen "_small.jpg" für die img-src ein paar Bilder habe ich in einem div namens "Banner"?
Ich habe ein jQuery-Skript, das hören für Fenster ändert - und wenn unten 400px ich ändern wollen, img src-Bilder zu zählen "_small.jpg" am Ende nennen Sie in der kleinen image-Quelle. So...
<img src="example.jpg" />
beim Blick auf den Bildschirm-Größen unter 480px würde dann
<img src="example_small.jpg" />
Wie kann ich dies tun?
P. S. ich würde gerne das script eine Schleife durch alle Bilder in der "Banner" div, Sie zu aktualisieren, btw 🙂
- Ich denke, das ist kein netter Zug, denn wenn Sie die src-set zu example.jpg in den html-Code, die Bilder werden trotzdem geladen und dann ersetzt werden, wenn Sie fügen Sie die _small string. Ich würde entweder verlassen Sie die src leer ist und laden Sie alle Bilder mit js (je nach Bildschirmgröße) oder die Größe der Bilder in der css.
- Stattdessen halten Sie ein Bild und geben max-width:100%
- Ich möchte zum laden ein anderes Bild mit unterschiedlichen Aspekt-Verhältnis für kleine Anwendungsfälle auf dem Karussell - daher die Frage - halten die gleiche Quelle auf 100% ist einfach - aber es bedeutet, dass Sie ein Karussell, das sieht nett aus auf den desktop und Mist auf mobile, wenn Sie die gleichen img src skaliert die Breite unter Beibehaltung der aspect ratio 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen:
Ich glaube, das sollte es tun!
Bearbeiten - Hinzugefügt eine Erweiterung entfernen, die basierend auf einen Kommentar. Weitere Informationen zum austauschen von Erweiterungen finden Sie unter dieser stack.
Edit 2 - Hinzugefügt eine überprüfung für "endswith", falls die Funktion aufgerufen wird, die auf Elemente, die bereits über die kleine Erweiterung Hinzugefügt!.
src="example.jpg_small"
.Können Sie tun:
(Der oben nimmt an dem Namen des Bildes ohne "." in Ihnen, und Sie alle haben eine Art von JPEG)
$('div.banners img').attr
genug sein sollte, jsfiddle.net/Alfie/SrH8XKönnen Sie versuchen, mit:
Oder mit regex: