Ich habe einen Ordner mit einigen Hintergrundbildern (one.jpg, two.jpg, three.jpg), und dieses MarkupWie kann ich ein Datenattribut verwenden, um ein Hintergrundbild in CSS zu setzen?
<section class="slide" data-bg="one"></section>
<section class="slide" data-bg="two"></section>
<section class="slide" data-bg="three"></section>
es möglich, irgendwie nur mit CSS sein würde, so etwas zu tun ?
.slide{
background-image: url(img/attr(data-bg).jpg);
}
Dieser Code funktioniert natürlich nicht.
nicht mit reinem CSS, aber mit Javascript - ist dies eine Option für Sie? – oezi
Mein Ziel war, es mit CSS zu bekommen –
Sie * sollten * in der Lage sein, dies mit [der CSS3-erweiterten Version von 'attr()'] (http://www.w3.org/TR/css3) zu tun -values / # attr) (außer Sie müssen die Strings angeben), aber es sind keine Implementierungen bekannt. Ihre einzige Möglichkeit ist es, sie so zu codieren, wie es oezi vorschlägt. – BoltClock