Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS图像网格,每个图像具有悬停效果_Html_Css_Hover_Overlay_Css Grid - Fatal编程技术网

Html CSS图像网格,每个图像具有悬停效果

Html CSS图像网格,每个图像具有悬停效果,html,css,hover,overlay,css-grid,Html,Css,Hover,Overlay,Css Grid,我正在尝试创建一个简单的图像网格,我想添加悬停效果到每个图像。我想效果是一个过渡到不同的形象。到目前为止,我已经正确地计算出了图像网格,但是当涉及到添加悬停效果时,它要么通过使图像消失来影响我的整个列,要么我用于过渡的图像覆盖了整个网格。在此方面的任何帮助都将不胜感激 这是我到目前为止一直在使用的代码 *{ 框大小:边框框; } .行{ 显示:-ms flexbox;/*IE10*/ 显示器:flex; -ms flex wrap:wrap;/*IE10*/ 柔性包装:包装; 填充:0.4px

我正在尝试创建一个简单的图像网格,我想添加悬停效果到每个图像。我想效果是一个过渡到不同的形象。到目前为止,我已经正确地计算出了图像网格,但是当涉及到添加悬停效果时,它要么通过使图像消失来影响我的整个列,要么我用于过渡的图像覆盖了整个网格。在此方面的任何帮助都将不胜感激

这是我到目前为止一直在使用的代码

*{
框大小:边框框;
}
.行{
显示:-ms flexbox;/*IE10*/
显示器:flex;
-ms flex wrap:wrap;/*IE10*/
柔性包装:包装;
填充:0.4px;
}
/*创建四个相邻的相等列*/
.栏目{
-ms flex:20%;/*IE10*/
弹性:20%;
最大宽度:20%;
填充:0.4px;
}
.img列{
边缘顶部:8px;
垂直对齐:中间对齐;
宽度:100%;
}
.形象{
显示:块;
宽度:100%;
高度:自动;
}
/*响应式布局-将四列布局改为两列布局*/
@媒体屏幕和屏幕(最大宽度:800px){
.栏目{
-ms-flex:50%;
弹性:50%;
最大宽度:50%;
}
}
/*响应式布局-使两列堆叠在彼此的顶部,而不是相邻*/
@媒体屏幕和屏幕(最大宽度:600px){
.栏目{
-ms-flex:100%;
弹性:100%;
最大宽度:100%;
}
}

CSS
transition
属性将帮助您实现这一点。
您还可以使用CSS
grid
创建网格布局

签出示例代码。

.grid{
显示:网格;
网格模板列:重复(自动拟合,最小值(220px,1fr));
网格间距:1rem;
证明内容:中心;
}
.细胞{
宽度:自动;
高度:220px;
溢出:隐藏;
位置:相对位置;
显示器:flex;
}
.内容{
宽度:100%;
身高:100%;
位置:绝对位置;
顶部:0px;
左:0px;
不透明度:1;
过渡:0.5s缓解;
}
.cell.content:最后一个子项:悬停{
不透明度:0;
}
.content>img{
宽度:100%;
}


向您发送了指向我正在使用的软件的链接far@user15003353你能为你想要实现的悬停过渡添加更多细节或例子吗?谢谢你的帮助!和这个差不多!我来测试一下。谢谢你的回复!我只是想确保这是回应,因为我使用这个shopify网站。我希望它在桌面上是5乘3,在手机上运行良好。我还没有编写响应代码,请尝试。如果它没有响应,请根据屏幕大小设置网格模板列和网格模板行。我尝试了,你是正确的。我会看看我如何编辑它,使其具有响应性,但除此之外,它对我来说效果很好。非常感谢你!你认为你可以用这个来帮助响应设计吗?我已经更新了这个例子,只需浏览一下,这里我已经将图像宽度设置为100%,你可以将其更改为任何宽度,我设置它是因为你无法看到任何更改,因为你的图像正是220px。