console
var info=document.querySelector(".info");
var seats=document.querySelectorAll("li");
var movie=document.querySelector("select");
b=10;
movie.onchange=function() {
b=movie.options[movie.selectedIndex].value;
info.innerHTML="您选择了"+j+"个座位,价格为"+j*b+"元";
}
var j=0;
for (i=0;i<seats.length;i++) {
seats[i].index=true;
seats[i].addEventListener("click",function() {
console.log(this.index)
if (this.index){
this.style.backgroundColor="lightblue";
this.index=!this.index;
j++;
info.innerHTML="您选择了"+j+"个座位,价格为"+j*b+"元";
}
else {
this.style.backgroundColor="#666";
this.index=!this.index;
j--;
info.innerHTML="您选择了"+j+"个座位,价格为"+j*b+"元";
}
})
}
console.log(j);
<body>
<div class="header">
请选择一部电影:
<select>
<option value="10">变形金刚 10¥</option>
<option value="11">泰坦尼克号 11¥</option>
<option value="12">星际穿越 12¥</option>
<option value="9">蝙蝠侠 9¥</option>
</select>
</div>
<div class="tip">
<div class="one"><div class="unfit"></div>可选</div>
<div class="two"><div class="chose"></div>已选择</div>
<div class="three"><div class="chosed"></div>已占位</div>
</div>
<div class="screen"></div>
<div class="tra"></div>
<div class="seat">
<div class="left">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</div>
<div class="middle">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</div>
<div class="right">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</div>
</div>
<div class="info"></div>
</body>
body {
margin: 0;
padding: 0;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
background-color: rgb(32, 28, 51);
color: white;
}
.tip {
margin-top: 20px;
width: 200px;
height: 30px;
background-color: #999;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 10px;
color: white;
padding: 3px;
}
.unfit {
display: inline-block;
height: 20px;
width: 20px;
background-color: #ccc;
border-radius: 10px 10px 0 0;
margin: 2px;
vertical-align: bottom;
}
.chose {
display: inline-block;
height: 20px;
width: 20px;
background-color: lightblue;
border-radius: 10px 10px 0 0;
margin: 2px;
vertical-align: bottom;
}
.chosed {
display: inline-block;
height: 20px;
width: 20px;
background-color: white;
border-radius: 10px 10px 0 0;
margin: 2px;
vertical-align: bottom;
}
.one .two .three{
width: 50px;
height: 30px;
background-color: khaki;
vertical-align: center;
}
.screen {
margin: 10px;
width: 150px;
border-top: 50px solid white;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
box-shadow: 0 0 8px 5px rgba(255, 255, 255, 0.507);
}
.seat {
width: 200px;
height: 100px;
padding: 2px;
}
.left {
float: left;
width: 40px;
height: 100px;
margin-right: 10px;
}
.middle {
width: 100px;
height: 100px;
margin-right: 10px;
float: left;
}
.right {
width: 40px;
height: 100px;
float: left;
}
.seat li{
float: left;
display: inline-block;
height: 15px;
width: 15px;
background-color: #666;
border-radius: 10px 10px 0 0;
margin: 2px;
}
.left li:nth-child(2) {
background-color: white;
}
.middle li:nth-child(10) {
background-color: white;
}
.middle li:nth-child(14) {
background-color: white;
}
.seat li:hover {
transform: scale(1.2);
}