私はbody:after
を使用してページの壁紙を設定しています。jQuery CSSが背景に背景画像を設定した後:
body:after
{
background-image: url('assets/img/wallpapers/<?php echo $getWallpaperFile; ?>');
}
私はページをリロードしようとすると、コードがOKに動作していることをCSS
content: ' ';
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0.6;
background-repeat: no-repeat;
background-position: 50% 0;
-ms-background-size: cover;
-o-background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
。
今、jQueryを使用してその背景を変更したいと思います。
$("body:after").css("background-image", "url('http://hdwallpapersrocks.com/wp-content/uploads/2013/12/Colorful-new-born-feathers-awesome-wallpapers.jpg')");
試してみました。
私の質問は、jQueryのbackground-image
〜body:after
に設定できますか?
'背景画像を本文に設定することは可能ですか?on jQuery?** **いいえ**疑似セレクタはJqueryでは機能しません。 –
':before'や':after'のような疑似要素はDOMの一部ではないため、jQueryでは選択できません。とにかくこのケースで ':after'を使っているのはなぜですか? –
':after'セレクタを削除するだけです –