javascript - 使用 toggleClass 在图像高度 250px - 450px 之间切换?

标签 javascript jquery html css image

我正在建立一个图片非常重的网站,一个投资组合网站。

我有一个砖石类型的画廊,默认情况下每张图片的高度都设置为 250 像素。我希望创建一个超链接/按钮,让用户决定是否要以正常大小 (250px) 或更大的大小 (450px) 查看图像。

图像被加载到一个名为 #imageGallery 的 div 中,我想了解最好的方法是让一个按钮一旦被点击,将添加/切换/删除一个类,该类将调整所有的大小div 中的图像到 450px。

最佳答案

似乎是 toggleClass jQuery 函数的基本用法。

$('#toggleBtn').click(function(){
  $('.item').toggleClass( "expand" );  
});
.item{
  height:250px;
}
.expand{
  height:450px;  
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="toggleBtn">toggle</button>
<div id="imageGallery">
  <img class="item" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRAbcF7stPcRmmZxkwuyoPewIEvnYQZvvTJ_f79-ZJ0TFsCn5NJUQ" />
  <img class="item" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRAbcF7stPcRmmZxkwuyoPewIEvnYQZvvTJ_f79-ZJ0TFsCn5NJUQ" />
</div>

关于javascript - 使用 toggleClass 在图像高度 250px - 450px 之间切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43072058/

相关文章:

jquery - WYMeditor 在空时插入 <br/>

jquery - Meanjs grunt build jquery $ 未定义

javascript - jQuery 如何解决 &lt;script defer> 问题?

javascript - 关闭事件的颜色框

javascript - 在嵌套 ul 上使用 knockoutjs 数据绑定(bind)

javascript - 如何在全局范围内向 Jasmine 添加自定义匹配器?

javascript - val().replace in 文本区域

javascript - 如何使用重复的事件处理程序简化按钮上的 Javascript?

javascript - 修改文件jquery.fancybox-1.3.4.js重写_draw函数,Jquery

javascript - 如何在javascript中获取telerik元素的id?