javascript - 使用javascript的图像溢出效果

标签 javascript html css

我想知道是否有人可以帮助我解决这个问题:
Take a look at this Gif please
如您所见,图像在滚动时相互溢出!
那么我如何为我的图像使用这种效果?
有没有教程链接或插件?

到目前为止,这是我的代码(html 和 css):

.gallery-img-parent {
    max-height: 200px;
    padding-top: 32px;
    position: relative;
}

.gallery-img-double {
    width: 100%;
    max-height: 84px !important;
}

.gallery-double-child {
    position: relative;
}

.gallery-img-parent > a, .gallery-img-parent > .gallery-double {
    padding: 0 !important;
}

.gallery-img {
    width: 100%;
    height: 100%;
}

.gallery-img, .gallery-img-double {
    object-fit: cover;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="menu-parent container-fluid">
    <div class="row">
        <div class="col-12">
            <div class="container gallery-container">
                <div class="row justify-content-center gallery-img-parent">
                    <a class="col-6" href="#" id="img1">
                        <img class="gallery-img" src="http://placehold.it/1/acd373">
                    </a>
                    <a class="col-3" href="#" id="img2">
                        <img class="gallery-img" src="http://placehold.it/1/2b3a5c">
                        
                    </a>
                    <a class="col-3" href="#" id="img3">
                        <img class="gallery-img" src="http://placehold.it/1/003a35">
                       
                    </a>
                </div>
                <div class="row justify-content-center gallery-img-parent">
                    <div class="col-3 gallery-double">
                        <a href="#" id="img4" class="gallery-double-child">
                            <img class="gallery-img-double" src="http://placehold.it/1/2b3a5c">
                            
                        </a>
                        <a href="#" id="img5" class="gallery-double-child">
                            <img class="gallery-img-double" src="http://placehold.it/1/1a202e">
                            
                        </a>
                    </div>
                    <a class="col-6" href="#" id="img6">
                        <img class="gallery-img" src="http://placehold.it/1/acd373">
                        
                    </a>
                    <a class="col-3" href="#" id="img7">
                        <img class="gallery-img" src="http://placehold.it/1/003a35">
                    </a>
                </div>
            </div>
        </div>
    </div>
</div>

感谢您的宝贵时间 ♥ 欢迎任何回复...

最佳答案

这是给你的一个想法: 您将有 4 个或更多主 div,它们具有不同的滚动速度,主 div 将相互叠加。照片将填充在每个 div 上。每行之间的垂直边距将取决于滚动速度。 现在在你的滚动条上,你将根据速度调整每个 div 的 margin-top/position。

关于javascript - 使用javascript的图像溢出效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49667857/

相关文章:

CSS:内容不显示

javascript - 合并多个页面的明文

javascript - 如何切换按钮 onClick 的外观?

html - 使用 html 和 css 对齐 div 时出现问题

javascript - 打破 'enter' 键与表单提交的关联

javascript - 我怎样才能确保始终显示至少一个 DIV?

javascript - 带有内联 block 的无限滚动幻灯片?

javascript - 如何为单个剑道网格列设置最大宽度属性?

javascript - React Native - 未定义不是对象(评估 'item.menu_desc' )

javascript - 使用 Javascript 从提交时的多个列表项中收集多个属性值