Javascript 如何修正我的交通灯代码? 1.交通灯{ 宽度:100%; } .关{ 背景色:透明!重要; } 1.交通灯{ 保证金:0自动; 宽度:10%; 最小宽度:180px; 边框:5px纯黑; } ·交通灯组{ 保证金:0自动; 宽度:150px; 高度:150像素; 边框:5px纯黑; 边界半径:50%; 边缘顶部:5px; 边缘底部:5px; } 瑞德先生{ 背景色:红色; } 黄先生{ 背景颜色:黄色; } 格林先生{ 背景颜色:绿色; } 交通灯控制器 功能交通灯() { var sequenceData=[[5,1,0,0],[2,1,1,0],[5,0,0,1],[3,0,1,0],, 灯光=[], 指数=0; 对于(var i=0,elemId;(elemId=arguments[i]);i++) lights[i]=document.getElementById(elemId); 函数显示() { 如果(索引>=sequenceData.length) 指数=0; 对于(var i=0,cv,dLen=lights.length;i
我的代码不工作了?我对编码不太熟悉,不知道为什么,但是Javascript 如何修正我的交通灯代码? 1.交通灯{ 宽度:100%; } .关{ 背景色:透明!重要; } 1.交通灯{ 保证金:0自动; 宽度:10%; 最小宽度:180px; 边框:5px纯黑; } ·交通灯组{ 保证金:0自动; 宽度:150px; 高度:150像素; 边框:5px纯黑; 边界半径:50%; 边缘顶部:5px; 边缘底部:5px; } 瑞德先生{ 背景色:红色; } 黄先生{ 背景颜色:黄色; } 格林先生{ 背景颜色:绿色; } 交通灯控制器 功能交通灯() { var sequenceData=[[5,1,0,0],[2,1,1,0],[5,0,0,1],[3,0,1,0],, 灯光=[], 指数=0; 对于(var i=0,elemId;(elemId=arguments[i]);i++) lights[i]=document.getElementById(elemId); 函数显示() { 如果(索引>=sequenceData.length) 指数=0; 对于(var i=0,cv,dLen=lights.length;i,javascript,html,css,light,Javascript,Html,Css,Light,我的代码不工作了?我对编码不太熟悉,不知道为什么,但是标记之间的位导致了问题,或者它与代码的其余部分不起作用。将class红绿灯添加到包装中,如下所示 <!DOCTYPE html> <html lang="en"> <head> <style type='text/css'> .traffic-light { width: 100%;
标记之间的位导致了问题,或者它与代码的其余部分不起作用。将class红绿灯
添加到包装中,如下所示
<!DOCTYPE html>
<html lang="en">
<head>
<style type='text/css'>
.traffic-light {
width: 100%;
}
.off {
background-color: transparent!important;
}
.traffic-light {
margin: 0 auto;
width: 10%;
min-width: 180px;
border: 5px solid black;
}
.traffic-light div {
margin: 0 auto;
width: 150px;
height: 150px;
border: 5px solid black;
border-radius: 50%;
margin-top: 5px;
margin-bottom: 5px;
}
.red {
background-color: red;
}
.yellow {
background-color: yellow;
}
.green {
background-color: green;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Traffic Lights Controller</title>
<script type="text/javascript" >
function trafficLights()
{
var sequenceData = [ [ 5, 1, 0, 0 ], [ 2, 1, 1, 0 ], [ 5, 0, 0, 1 ], [ 3, 0, 1, 0 ] ],
lights = [],
index = 0;
for( var i = 0, elemId; ( elemId = arguments[ i ] ); i++ )
lights[ i ] = document.getElementById( elemId );
function display()
{
if( index >= sequenceData.length )
index = 0;
for( var i = 0, cv, dLen = lights.length; i < dLen; i++ )
lights[ i ].style.backgroundColor = ( sequenceData[ index ][ i+1 ] ? lights[ i ].id.match(/^[a-z]+/i).toString() : '#000' );
setTimeout( display, sequenceData[ index++ ][ 0 ] * 1000 );
}
display();
}
window.onload = function(){ trafficLights( "red-light", "yellow-light", "green-light" ); };
</script>
</head>
<body>
<div id="wrapper">
<h1>Traffic Lights Controller</h1>
<div id="red-light"></div>
<div id="yellow-light"></div>
<div id="green-light"></div>
</div>
</body>
</html>
交通灯控制器
我可能错了,但我相信这段代码不是你写的。因此,请花点精力去理解它,然后带着代码的具体问题回来。这是两个标记之间的部分。您必须知道,ASAP/emergency是在这里获得否决票的好方法。我不建议你这样做(而且无论如何它都会被编辑掉)。非常感谢你的可能的副本!挣扎了几个星期,失去了希望!
<div id="wrapper" class="traffic-light">
<h1>Traffic Lights Controller</h1>
<div id="red-light"></div>
<div id="yellow-light"></div>
<div id="green-light"></div>
</div>