在有悬停效果的情况下使两行12个区块响应,可以通过以下步骤实现:
以下是一个示例代码:
HTML代码:
<div class="row">
<div class="block">区块1</div>
<div class="block">区块2</div>
...
<div class="block">区块12</div>
</div>
<div class="row">
<div class="block">区块13</div>
<div class="block">区块14</div>
...
<div class="block">区块24</div>
</div>
CSS代码:
.row {
display: flex;
justify-content: space-between;
}
.block {
width: 100px;
height: 100px;
background-color: #ccc;
border: 1px solid #000;
transition: background-color 0.3s ease;
}
.block:hover {
background-color: #f00;
}
JavaScript代码:
var blocks = document.querySelectorAll('.block');
blocks.forEach(function(block) {
block.addEventListener('mouseover', function() {
// 在这里添加响应效果的代码
block.style.transform = 'scale(1.2)';
});
block.addEventListener('mouseout', function() {
// 在这里添加恢复原始样式的代码
block.style.transform = 'scale(1)';
});
});
这样,当鼠标悬停在区块上时,区块的背景颜色会变为红色,并且会放大1.2倍;当鼠标移出区块时,恢复原始样式。你可以根据实际需求修改样式和事件处理函数来实现不同的响应效果。
领取专属 10元无门槛券
手把手带您无忧上云