新学一个JavaScript 的 classList API

embedded/2025/2/22 21:33:24/
一、语法 
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>


http://www.ppmy.cn/embedded/164106.html

相关文章

处理哈希冲突

有时候哈希表⽆论选择什么哈希函数都⽆法避免冲突&#xff0c;那么插⼊数据时&#xff0c;如何解决冲突呢&#xff1f;主要两种⽅法&#xff0c;线性探测法和链地址法&#xff0c;这篇先做原理描述&#xff0c;下篇实现代码模拟 一、线性探测 发生冲突的位置开始&#xff0c;依…

阅读《Vue.js设计与实现》 -- 01

菜鸟最近闲暇&#xff08;大的项目没开始&#xff0c;别的项目基本没事了&#xff09;&#xff0c;不知道干啥&#xff08;刷掘金刷多了&#xff0c;感觉文章都写得差不多&#xff0c;不知道学什么&#xff0c;原因如下&#xff1a;沸点&#xff09;&#xff0c;所以开始看《Vu…

【转】“小前台,大中台”战略—以阿里云中台设计为例

前言: 当一位设计师拿到中台设计业务的时候,会想什么?别人会怎么评价中台的设计呢?“你这系统才几百人用,有啥价值啊?”“都是内部人员使用,能用就行了,没必要那么极致”“中后台系统人数这么少,你做像人家官网那样做数据统计有什么意义吗?”“你的设计出去讲,观众都…

Pycharm安装教程超详细图文教程,超详细Pycharm安装保姆级教程

文章目录 前言一、环境搭建1. 下载 PyCharm2. 下载 Python3. 安装 Python4. pycharm安装教程 总结 前言 在 Python 编程的广阔天地里&#xff0c;拥有一款强大且称手的集成开发环境&#xff08;IDE&#xff09;至关重要。PyCharm 作为 JetBrains 公司推出的一款专业 Python ID…

手机功耗BugReport字段含义介绍

BugReport一般用来分析功耗问题&#xff0c;例如休眠待机&#xff0c;后台待机&#xff0c;游戏&#xff0c;视频&#xff0c;相机场景等 BugReport字段含义介绍 BugReport字段 含义 备注 Reboot 设备的重启事件 CPU running CPU运行状态&#xff0c;休眠 或者 唤醒 只有…

科技赋能体育:Xsens MVN Analyze如何重塑运动训练新纪元

在哈尔滨亚洲冬季运动会备战期间&#xff0c;各国代表队都在积极使用新技术帮助运动员提升成绩。Xsens MVN Analyze运动分析系统以其高精度的数据采集与快速生成分析报告等特点&#xff0c;正在悄然改变着传统运动训练的模式&#xff0c;为运动员成绩提升开辟了新的路径。 一、…

EXCEL解决IF函数“您已为此函数输入太多个参数”的报错

IF函数的基本结构是IF(条件, 值为真时的结果, 值为假时的结果)&#xff0c;所以标准的IF函数最多只能有三个参数。当用户输入的参数超过三个时&#xff0c;Excel就会报这个错误。比如多个IF语句叠加&#xff0c;但可能在嵌套的过程中没有正确关闭每个IF函数的括号&#xff0c;导…

【Ubuntu】GPU显存被占用,但显示没有使用GPU的进程

文章目录 一、问题描述二、解决方案2.1 寻找问题进程2.2 尝试杀死相关进程2.3 投放核弹&#xff0c;一键全杀2.4 再次查看GPU使用情况 参考资料 一、问题描述 今天使用服务器的时候发现gpu被占了很多内存&#xff0c;但是使用 nvidia-smi 命令并没有发现占这么多显存的进程&am…