点击按钮切换CSS样式是一种常见的前端交互效果,通过JavaScript监听按钮的点击事件,动态改变元素的CSS样式,从而实现样式的切换。
style
属性。以下是一个简单的示例,展示如何通过点击按钮切换CSS样式:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>切换CSS样式示例</title>
<style>
.btn {
padding: 10px 20px;
font-size: 16px;
cursor: pointer;
}
.btn-primary {
background-color: blue;
color: white;
}
.btn-secondary {
background-color: gray;
color: black;
}
</style>
</head>
<body>
<button id="toggleBtn" class="btn btn-primary">切换样式</button>
<script>
document.getElementById('toggleBtn').addEventListener('click', function() {
const btn = document.getElementById('toggleBtn');
if (btn.classList.contains('btn-primary')) {
btn.classList.remove('btn-primary');
btn.classList.add('btn-secondary');
} else {
btn.classList.remove('btn-secondary');
btn.classList.add('btn-primary');
}
});
</script>
</body>
</html>
通过以上方法,可以有效地实现点击按钮切换CSS样式的功能,并解决常见的相关问题。