实现按钮中,点击按钮,按钮背景变红色,字体颜色变白色,字体加粗
时间: 2024-12-19 07:21:51 浏览: 6
要实现这个功能,你需要使用HTML来定义按钮元素,CSS来处理样式变化,以及JavaScript来监听点击事件并更改样式。这是一个简单的例子:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<style id="myStyles">
.red-button {
background-color: #ff0000; /* 设置初始为非激活状态时的红色 */
color: white;
font-weight: normal; /* 初始字体样式 */
}
.active-red-button {
background-color: red; /* 按钮被点击后的红色 */
color: white;
font-weight: bold; /* 加粗字体 */
}
</style>
</head>
<body>
<button id="myButton" class="red-button">点击我</button>
<script>
const button = document.getElementById('myButton');
button.addEventListener('click', function() {
this.classList.add('active-red-button'); /* 当按钮被点击时添加 'active-red-button' 类 */
});
button.addEventListener('mouseout', function() {
this.classList.remove('active-red-button'); /* 当鼠标离开按钮时移除 'active-red-button' 类,恢复默认样式 */
});
</script>
</body>
</html>
```
在这个示例中,当用户点击`myButton`按钮时,它的背景颜色变为深红色(#FF0000),文字颜色变为白色,并且字体加粗(`font-weight: bold`)。当鼠标离开按钮时,这些改变会被还原回初始设置。
阅读全文