2016-06-21 4 views
1

Ich habe eine srcset auf meiner SeiteWie die richtige src von srcset mit Javascript wählen

<img src="bg__x-large.png" srcset="bg__small.png 900w, bg__med.png 1200w, bg__large.png 1920w"> 

Dies wird durch eine Parallaxe Skript verwendet, das jetzt nur das Attribut src liest

$(this).css('background-image', 'url(' + $(this).attr('src') + ')'); 

um dies als Hintergrundbild festzulegen.

Wie kann ich den richtigen src aus dem srcset mit jquery lesen?

+0

@newnoise Es gibt mehrere Bilder in 'srcset', die Sie bekommen möchten; ? – Mairaj

+0

Die aktuelle (siehe angenommene Antwort) – newnoise

Antwort

3

Verwenden der .currentSrcEigenschaft (im Gegensatz zu .src gegen) des Bildes des aktiven "src" zu bestimmen:

jq: $(this).prop('currentSrc')

Vanilla: this.currentSrc

mdc's HTMLMediaElement.currentSrc docs siehe Mehr Info.

+0

genial, so einfach wie das :) vielen Dank! – newnoise