javascript - Javascript - 图像大小之间的 Onclick 切换
问题描述
我有多个图像,例如图像 A、图像 B 和图像 C。当我单击图像时,AI 希望它放大。然后,当我单击图像 BI 时,希望图像 A 恢复到其原始大小并放大 B。
这是我正在工作的代码笔: https ://codepen.io/anon/pen/BWXrEv
帮助将不胜感激。
html代码:
<img class="image" src="http://images.e-flux-
systems.com/646a999d89943180a9b4916b17fd7bac.jpg,2000" alt="" />
<img class="image" src="http://images.e-flux-
systems.com/2012_09_01the_internet.jpg,1440" alt="" />
CSS:
.image {
width: 150px;
}
.image.enlarge {
width: 600px;;
}
JS:
$(document).ready(function() {
$('.image').click(function() {
$(this).toggleClass('enlarge');
});
});
解决方案
首先,您必须.enlarge
从类名所在的所有现有元素中删除现有类(如果有),并仅在当前单击的元素上.image
添加.enlarge
该类。
$(document).ready(function() {
$('.image').click(function() {
$(".image").removeClass('enlarge');
$(this).toggleClass('enlarge');
});
});
.image {
width: 150px;
}
.image.enlarge {
width: 600px;
;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<img class="image" src="http://images.e-flux-systems.com/646a999d89943180a9b4916b17fd7bac.jpg,2000" alt="" />
<img class="image" src="http://images.e-flux-systems.com/2012_09_01the_internet.jpg,1440" alt="" />
推荐阅读
- sql - 关于 SQL 查询中派生列的执行问题
- heroku - 将应用程序上传到heroku reactjs-nodejs后,api调用不起作用
- python - 从 Python Popen().communicate() 获取标准错误
- php - 组合 2 个查询以防止必须在 foreach 循环中插入查询
- python - 编码时输入字母时,spyder ide 会冻结片刻
- flutter - 如何在颤动中从 Firebase 存储中获取下载 URL
- ruby - 脚本“主”第 14 行:发生运行时错误,回溯太大。traceback.log 中的输出 Xenoverse PokeGame 如何修复?
- api - 在颤振/飞镖的 api 调用中获取数据的问题
- java - 有没有办法使用 MPJ 发送地图数据结构
- javascript - 在 LWC 中解析大型 CSV 文件