一、语法
javascript">element.classList.toggle(className);
二、场景用法:
点击一张图片放大再次点击的时候缩小
3、demo代码
javascript"><!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>图片放大缩小 Demo</title><style>.image-container {width: 200px;height: 200px;display: flex;justify-content: center;align-items: center;overflow: hidden; /* 超过容器尺寸的部分隐藏 */border: 1px solid #ddd;}.image-container img {width: 100%; /* 图片填充容器 */transition: transform 0.3s ease-in-out; /* 动画效果 */}/* 放大后的样式 */.image-container.enlarged img {transform: scale(1.8); /* 放大1.8倍 */}</style>
</head>
<body><div class="image-container" id="imageContainer"><img src="https://via.placeholder.com/200" alt="点击放大缩小" id="image"></div><script>// 获取元素const imageContainer = document.getElementById('imageContainer');// 点击事件imageContainer.addEventListener('click', () => {// 切换放大缩小效果imageContainer.classList.toggle('enlarged');});</script></body>
</html>