可能性の重複をWebページ光のタイルをしよう:私は現在、4×4のグリッド内のページ上の特定のタイルを点灯しようとしています
Making tiles on a web page light up different colours in a sequence順番に
。
私はページにグリッドがありますが、点灯するように指定されたタイルはありません。誰かがこれを達成するために私を助けることができますか?
HTMLコード:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<LINK REL=StyleSheet HREF="style.css" TYPE="text/css" MEDIA=screen>
<SCRIPT LANGUAGE="JavaScript" SRC="script.js">
</SCRIPT>
</head>
<body>
<div class="container">
<div class="box spacing"></div>
<div class="box spacing"></div>
<div class="box spacing"></div>
<div id="square1id" class="box"></div>
<div class="box spacing"></div>
<div class="box spacing"></div>
<div id="square2id" class="box spacing"></div>
<div class="box"></div>
<div class="box spacing"></div>
<div class="box spacing"></div>
<div class="box spacing"></div>
<div class="box"></div>
<div class="box spacing"></div>
<div class="box spacing"></div>
<div class="box spacing"></div>
<div class="box"></div>
</div>
</body>
</html>
CSS:
body{
background-color:#000000;
margin:0;
padding:0;
}
h1{
color:#ffffff;
text-align:center;
}
.container{
overflow:hidden;
width:860px;
margin-left:250px;
margin-top:20px;
}
.box{
width:210px;
height:120px;
float:left;
background-color:#4D4D4D;
margin-bottom:3px;
}
.spacing{
margin-right:3px;
}
JavaScriptを:あなたは、各id
のための1色のみを定義した
$(document).ready(function(){
var colourinfo = {
square1id: [
'#000000'
],
square2id: [
'#ffffff'
],
};
var count = 0;
var changecol = function(){
$.each(colourinfo, function(tileid, colarray){
$('#'+tileid).css('background-color', colarray[count%colarray.length]);
});
count++;
};
setInterval(changecol, 1000);
});
おかげ
あなたはchangecol関数の最初の呼び出しを行いませんでした。実行されないので、setIntervalは決して実行されません。 –
新しい質問を作成するのではなく、既存の質問を編集する(http://stackoverflow.com/questions/6278518/making-tiles-on-a-web-page-light-up-different-colours-in-a-sequence) 。 – Chowlett
これは..私はそれをjsfiddleに貼り付けましたhttp://jsfiddle.net/twFrB/ – jimplode