在网页上制作两个矩形框:(1)当鼠标在第1个矩形框上移入或者移出时,矩形框内文字及颜色变化;(2)当鼠标在第2个矩形框上单击的时候,矩形框内的文字发生变化,连续单击几次以后,该矩形框消失。要求:界面美观、文字内容自拟。
时间: 2023-06-10 19:06:28 浏览: 54
这是一个基于HTML、CSS和JavaScript的交互效果,我给你提供一个简单的实现方案,你可以根据你的需求进行修改和美化。
HTML代码:
```
<div class="box1">移入/移出变色</div>
<div class="box2" onclick="changeText()">单击变化/连续单击消失</div>
```
CSS代码:
```
.box1 {
width: 200px;
height: 100px;
background-color: #f7cac9;
text-align: center;
line-height: 100px;
font-size: 24px;
transition: all 0.3s ease;
}
.box2 {
width: 200px;
height: 100px;
background-color: #a3d2ca;
text-align: center;
line-height: 100px;
font-size: 24px;
cursor: pointer;
transition: all 0.3s ease;
}
```
JavaScript代码:
```
var box2ClickCount = 0;
function changeText() {
var box2 = document.querySelector('.box2');
if (box2ClickCount === 0) {
box2.innerHTML = '第一次单击';
} else if (box2ClickCount === 1) {
box2.innerHTML = '第二次单击';
} else if (box2ClickCount === 2) {
box2.style.display = 'none';
}
box2ClickCount++;
}
var box1 = document.querySelector('.box1');
box1.addEventListener('mouseenter', function() {
box1.style.backgroundColor = '#e5989b';
box1.style.color = '#ffffff';
});
box1.addEventListener('mouseleave', function() {
box1.style.backgroundColor = '#f7cac9';
box1.style.color = '#000000';
});
```
通过以上的代码,第1个矩形框会在鼠标移入时变成深红色,文字变成白色,鼠标移出时恢复原来的颜色和文字颜色。第2个矩形框会在单击时文字变化,连续单击3次时消失。你可以根据需要修改CSS样式和JavaScript代码。