【发布时间】:2013-12-19 09:11:47
【问题描述】:
希望在我遇到的一些 javascript 上获得一些帮助。
Q1:JS 返回图片高度和边距
我的布局是在网格中定位的较小图像的水平滚动,使用不同的高度百分比和边距来定位。 当您单击任何图像时,它们都会扩展为 height:100% 和 margin:0 ,这会清除所有以前的样式,将其放入一个简单的大图像布局中。
我的问题是如何添加一个函数,当点击 .image-container 时,高度和边距返回到它最初在 css 中设置的方式
JS FIDDLE DEMO(点击任意中间图片)
// GALLERY 100% height
$('.image-container').click(function(){
$('.image-container img').animate({'height': '100%'},900)
.animate({'margin': '0'},900);
});
// ? REMOVE HEIGHT ?
$('.image-container').click(function(){
$('.image-container img').animate({'height': '?'},900)
.animate({'margin': '?'},900);
});
编辑更新的问题:Q2 如何使页面大小随着更大的图像而增长
现在我的 .image-container 设置为较大的宽度,但是对于响应式图像,很难找到正确的宽度,有没有办法找到这个宽度并使其随着图像的点击增长而增长(显示以上)
.image-container {
display:block;
width:3600px;
height: 75%;
float:left;
position:absolute;
top: 13%;
left: 120px;
z-index: -1;
}
感谢您的帮助!
【问题讨论】:
-
IMO:您可能希望将上述内容分成两个不同的问题 - 在您对 #1 有满意的答案后发布 #2,此外 - 您能否为 #1 发布更整洁的 jsFiddle?不容易看到发生了什么
-
好的,谢谢你的建议,我会这样做
标签: javascript jquery html css height