如何使网格中的列在悬停时缩放,程序显示代码,所以你需要在这个css代码上构建,我添加了悬停。
#FlexGrid2 {
display: grid;
background-color: transparent;
background-image: none;
border: 0px solid #CCCCCC;
box-sizing: border-box;
margin: 0;
padding: 0;
font-size: 0px;
grid-column-gap: 1px;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: auto;
grid-template-areas: "col1 col2 col3 col4 col5 col6 col7";
overflow: hidden;
align-items: center;
}
#FlexGrid2 > div {
display: flex;
background-color: transparent;
background-image: none;
border: 0px solid #FFFFFF;
padding: 0;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-around;
justify-content: space-around;
-webkit-align-items: center;
align-items: center;
-webkit-align-content: center;
align-content: center;
width: 100%;
height: 100%;
transition: all .3s linear;
}
#FlexGrid2 img {
margin: 0;
vertical-align: top;
border: 0px solid #000000;
box-sizing: border-box;
padding: 0;
display: block;
width: 100%;
height: auto;
max-width: 270px;
margin-left: auto;
margin-right: auto;
vertical-align: top;
}
#FlexGrid2 > div:hover{
cursor: pointer;
width: 200%;
margin: -50% 0;
}
<div id="FlexGrid2">
<div class="col1">
<div id="wb_Image1">
<img src="https://images.unsplash.com/photo-1607022505609-a8978bdbe015?crop=entropy\u0026cs=tinysrgb\u0026fit=max\u0026fm=jpg\u0026ixid=MXw2ODk0MXwwfDF8cmFuZG9tfHx8fHx8fHw\u0026ixlib=rb-1.2.1\u0026q=80\u0026w=1080" id="Image1">
</div>
</div>
<div class="col2">
<div id="wb_Image2">
<img src="https://images.unsplash.com/photo-1607801354062-c7520503e178?crop=entropy\u0026cs=tinysrgb\u0026fit=max\u0026fm=jpg\u0026ixid=MXw2ODk0MXwwfDF8cmFuZG9tfHx8fHx8fHw\u0026ixlib=rb-1.2.1\u0026q=80\u0026w=1080" id="Image2">
</div>
</div>
<div class="col3">
<div id="wb_Image3">
<img src="https://images.unsplash.com/photo-1608755374285-1700d287bc52?crop=entropy\u0026cs=tinysrgb\u0026fit=max\u0026fm=jpg\u0026ixid=MXw2ODk0MXwwfDF8cmFuZG9tfHx8fHx8fHw\u0026ixlib=rb-1.2.1\u0026q=80\u0026w=1080" id="Image3">
</div>
</div>
<div class="col4">
<div id="wb_Image4">
<img src="https://images.unsplash.com/photo-1608112906300-03db6a5af97c?crop=entropy\u0026cs=tinysrgb\u0026fit=max\u0026fm=jpg\u0026ixid=MXw2ODk0MXwwfDF8cmFuZG9tfHx8fHx8fHw\u0026ixlib=rb-1.2.1\u0026q=80\u0026w=1080" id="Image4">
</div>
</div>
<div class="col5">
<div id="wb_Image5">
<img src="https://images.unsplash.com/photo-1608156618704-ab992d2e5152?crop=entropy\u0026cs=tinysrgb\u0026fit=max\u0026fm=jpg\u0026ixid=MXw2ODk0MXwwfDF8cmFuZG9tfHx8fHx8fHw\u0026ixlib=rb-1.2.1\u0026q=80\u0026w=1080" id="Image5">
</div>
</div>
<div class="col6">
<div id="wb_Image6">
<img src="https://images.unsplash.com/photo-1608571785041-22349e5bfdb9?crop=entropy\u0026cs=tinysrgb\u0026fit=max\u0026fm=jpg\u0026ixid=MXw2ODk0MXwwfDF8cmFuZG9tfHx8fHx8fHw\u0026ixlib=rb-1.2.1\u0026q=80\u0026w=1080" id="Image6">
</div>
</div>
<div class="col7">
<div id="wb_Image7">
<img src="https://images.unsplash.com/photo-1609439408825-b2a24e29871f?crop=entropy\u0026cs=tinysrgb\u0026fit=max\u0026fm=jpg\u0026ixid=MXw2ODk0MXwwfDF8cmFuZG9tfHx8fHx8fHw\u0026ixlib=rb-1.2.1\u0026q=80\u0026w=1080" id="Image7">
</div>
</div>
</div>
作为一种选择
用js(只有这里需要放弃使用transition的动画,使用requestAnimationFrame,不会有卡顿):
没有js: