如何使用 css 在图像中制作渐变动画
how to make gradient animation in image with css
所以,我有一个画廊,在图片底部有每张图片的描述/标题。我为每个画廊线制作了四张图片,并且所有图片的尺寸都相同。
这是 HTML 代码:
<div class="gallery">
<div class="flag">
<img src="image1.png">
<div class="desc">some description</div>
</div>
</div>
<div class="gallery">
<div class="flag">
<img src="image2.png">
<div class="desc">some description</div>
</div>
</div>
<div class="gallery">
<div class="flag">
<img src="image3.png">
<div class="desc">some very long description</div>
</div>
</div>
<div class="gallery">
<div class="flag">
<img src="image4.png">
<div class="desc">some description</div>
</div>
</div>
这是 CSS 代码:
.gallery {
padding: 6px 6px;
float: left;
width: 24.99999%;
}
.flag {
border: 1px solid #ccc;
padding: 5px;
box-shadow: 3px 3px 10px black;
}
.flag img {
width: 100%;
height: auto;
box-shadow: 3px 3px 10px black;
}
.desc {
padding: 10px;
text-align: center;
font-color: black;
font-weight: bold;
font-size: 18px;
}
我的问题是,如果一些图片有像image3.png这样的长描述,.desc的高度会比另一个高,而且我的画廊里有很多图片,所以这会使画廊不为了。我的问题是,如何使一些具有长描述的图像中的 font-size 响应 .desc 大小?其余图像与 .desc 中的 font-size 保持静止。有什么建议吗?之前谢谢
一个快速的解决方案是创建一个字体较小的新选择器,并且仅在您看到 font-size 影响另一个图像的情况下应用它。像这样:
<div class="gallery">
<div class="flag">
<img src="image4.png">
<div class="desc myNewSelector">some description</div>
</div>
.desc {
padding: 10px;
text-align: center;
font-color: black;
font-weight: bold;
font-size: 18px;
}
.myNewSelector {
font-size: 16px;
}
所以,我有一个画廊,在图片底部有每张图片的描述/标题。我为每个画廊线制作了四张图片,并且所有图片的尺寸都相同。
这是 HTML 代码:
<div class="gallery">
<div class="flag">
<img src="image1.png">
<div class="desc">some description</div>
</div>
</div>
<div class="gallery">
<div class="flag">
<img src="image2.png">
<div class="desc">some description</div>
</div>
</div>
<div class="gallery">
<div class="flag">
<img src="image3.png">
<div class="desc">some very long description</div>
</div>
</div>
<div class="gallery">
<div class="flag">
<img src="image4.png">
<div class="desc">some description</div>
</div>
</div>
这是 CSS 代码:
.gallery {
padding: 6px 6px;
float: left;
width: 24.99999%;
}
.flag {
border: 1px solid #ccc;
padding: 5px;
box-shadow: 3px 3px 10px black;
}
.flag img {
width: 100%;
height: auto;
box-shadow: 3px 3px 10px black;
}
.desc {
padding: 10px;
text-align: center;
font-color: black;
font-weight: bold;
font-size: 18px;
}
我的问题是,如果一些图片有像image3.png这样的长描述,.desc的高度会比另一个高,而且我的画廊里有很多图片,所以这会使画廊不为了。我的问题是,如何使一些具有长描述的图像中的 font-size 响应 .desc 大小?其余图像与 .desc 中的 font-size 保持静止。有什么建议吗?之前谢谢
一个快速的解决方案是创建一个字体较小的新选择器,并且仅在您看到 font-size 影响另一个图像的情况下应用它。像这样:
<div class="gallery">
<div class="flag">
<img src="image4.png">
<div class="desc myNewSelector">some description</div>
</div>
.desc {
padding: 10px;
text-align: center;
font-color: black;
font-weight: bold;
font-size: 18px;
}
.myNewSelector {
font-size: 16px;
}