※ ChatGPTを利用し、要約された質問です(原文:PCの時間に合わせて画像を変化させたい。)
PCの時間に合わせて画像を変化させたい
このQ&Aのポイント
PCの時間に合わせて画像を変化させる方法を探しています
現在試しているスクリプトでは、画像が切り替わるタイミングがPCの時刻と一致しない
「美人時計」のようにPCの時間と画像が一緒に切り替わる方法を知りたい
PCの時間に合わせて画像を変化させたい。
「自分時計」のスクリプトをダウンロードして試しています。「美人時計」のように1分ごとに画像が変わります。
http://sky.geocities.jp/minamox/jibun-tokei/
さっそく動かしてみたところ、PCの時刻と連動して画像が変わるのではなく、アクセスした時間に60秒を足して画像を切り替えてるようです。なので、PC の時間と画像が切り替わるタイミングが一致しません。「美人時計」のように一緒にはできないでしょうか?お分かりの方がいらしたらぜひ教えてください。よろしくお願いします。
▼ソースはこれです。
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=shift_jis">
<title>test</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
<script>
function getImageFile(date){
var dir = './';
var ext = 'jpg';
var hour = date.getHours();
if(hour < 10){
hour = '0' + hour;
}
var minute = date.getMinutes();
if(minute < 10){
minute = '0' + minute;
}
return dir + hour + minute + '.' + ext;
}
function updateClock(){
var date = new Date();
var image = getImageFile(date);
date.setTime(date.getTime() + 60 * 1000);
var next_image = getImageFile(date);
$('#clock').fadeOut(1000, function(){
$('#clock')
.html('<img src="' + image + '"><img src="' + next_image + '" style="display:none;">')
.fadeIn(1000);
});
setTimeout('updateClock()', 60 * 1000);
}
$(document).ready(function(){
updateClock();
});
</script>
</head>
<body>
<div id="clock"></div>
</body>
</html>
お礼
書いていただいたソースをhtmlで表示させたら時刻が出ました。ありがとうございます。 これと元のソースを組み合わせれば、パソコンの時間に合わせて画像が変わるんでしょうか?そこのところはチンプンカンプンなので勉強します(^-^;