1

次のスクリプトを使用して、時刻に基づいてボディの背景を変更することができました。ただし、ボディのみに影響を与えるものからクラスに変更したいので、1 つではなく複数のオブジェクトの背景を変更できます。助言がありますか?

<script type="text/javascript">
$('body').css('background-image', function(){

var url, hour = new Date().getHours();
if (hour > 7 && hour < 20) {
  return 'images/bg_daytime.png';
 } else {
  return 'images/bg_nighttime.png';
 }
});
</script>
4

1 に答える 1

0

単純。試す;

<script type="text/javascript">
$('.your_class').css('background-image', function(){
var url, hour = new Date().getHours();
if (hour > 7 && hour < 20) {
  return 'images/bg_daytime.png';
 } else {
  return 'images/bg_nighttime.png';
 }
});
</script>
于 2012-08-12T07:11:41.257 に答える