javascript - Img 在点击时扩展到 100%(并且仍然坚持网格)

标签 javascript html css image grid

这就是我正在使用的: http://jsfiddle.net/wppjq1a3/

$(document).ready(function(){
    $('.sec-img').click(function() {
        $(this).css({
            height: '100%',
            width: '100%'
        });
    });
});

我希望它做的是:

  • 当您点击任何图片时,它会展开(如果上面有一张图片 扩展图像;然后小图像将被推到下面 展开图片。
  • 此外,当您点击一张图片时,之前展开的一张会收缩 到原始大小 (50%)。

  • 我想使用某种网格。图片都在走 具有相同的尺寸比例。我尝试与 :after 一起工作 这两个列网格之间(底部和中间)之间有 20px 图片,但没有结果。

最佳答案

试一试:

http://jsfiddle.net/wppjq1a3/2/

我没有将 css 添加到 jquery 中,而是切换了一个类。我添加了红色的背景色,这样当你在悬停时区分,因为不透明度被调低,我想确保我点击的 div 出现在前面。我还添加了一个绝对位置和一个 z-

jQuery:

$(document).ready(function(){
    $('.sec-img').click(function() {
        $(this).toggleClass("expand");
    });
});

CSS:

.expand{
    width:100% !important;
    height:100% !important;
    position: absolute;
    z-index:999999 !important;

}

关于javascript - Img 在点击时扩展到 100%(并且仍然坚持网格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26039375/

相关文章:

javascript - 如何检查数组值是否具有文件格式

javascript - 如何在 React.js 中组件之间进行无流量通信

javascript - 错误 promise 未定义 - Filestack API

javascript - Nivo Slider Control Nav Animation with javascript

jquery - 粘性菜单使其移动速度变慢

javascript - JQuery 滚动在 Internet Explorer 或 Firefox 中不起作用

javascript - 如何在javascript中随机化多个图像

javascript - 更改 src 后视频无法加载

html - 图像和 HTML 的一个 URL

javascript - 如何通过单击按钮使标题消失并重新出现,并让按钮更改页面背景