使用 CSS 使 GIF 大小适应浏览器 window 尺寸
Adapting GIF size to browser window dimensions using CSS
我想在网站中嵌入 GIF,以便它改变大小以适应不同的浏览器 window 大小。以下代码在 src = .jpg 时有效,但当我使用 src=.gif 时代码中断。如何调整此代码以使用 GIF?
这里是HTML结尾
<a href="#" class="image"><img src="myimage.gif" alt="" data-position="25% 25%" /></a>
<div class="content">
<div class="inner">
<h2>Title here</h2>
<p>Description here.</p>
<ul class="actions">
</ul>
</div>
</div>
这是 class
的 CSS 结尾
/* Image */
.image {
border-radius: 0.25em;
border: 0;
display: inline-block;
position: relative;
}
.image img {
border-radius: 0.25em;
display: block;
}
.image.left, .image.right {
max-width: 40%;
}
.image.left img, .image.right img {
width: 100%;
}
.image.left {
float: left;
margin: 0 1.5em 1em 0;
top: 0.25em;
}
.image.right {
float: right;
margin: 0 0 1em 1.5em;
top: 0.25em;
}
.image.fit {
display: block;
margin: 0 0 2em 0;
width: 100%;
}
.image.fit img {
width: 100%;
}
.image.main {
display: block;
margin: 0 0 3em 0;
width: 100%;
}
.image.main img {
width: 100%;
}
您可以这样做的一种方法是在您的 container/parent 标签上添加一些宽度和高度(在“.image”的情况下),然后将容器内的 img 大小调整为其父元素的 100% :
.image {
border-radius: 0.25em;
border: 0;
display: inline-block;
position: relative;
width: 40vw;
height: 30vh;
overflow:hidden;
}
.image img {
display: block;
width: 100%;
height: 100%;
}
我想在网站中嵌入 GIF,以便它改变大小以适应不同的浏览器 window 大小。以下代码在 src = .jpg 时有效,但当我使用 src=.gif 时代码中断。如何调整此代码以使用 GIF?
这里是HTML结尾
<a href="#" class="image"><img src="myimage.gif" alt="" data-position="25% 25%" /></a>
<div class="content">
<div class="inner">
<h2>Title here</h2>
<p>Description here.</p>
<ul class="actions">
</ul>
</div>
</div>
这是 class
的 CSS 结尾/* Image */
.image {
border-radius: 0.25em;
border: 0;
display: inline-block;
position: relative;
}
.image img {
border-radius: 0.25em;
display: block;
}
.image.left, .image.right {
max-width: 40%;
}
.image.left img, .image.right img {
width: 100%;
}
.image.left {
float: left;
margin: 0 1.5em 1em 0;
top: 0.25em;
}
.image.right {
float: right;
margin: 0 0 1em 1.5em;
top: 0.25em;
}
.image.fit {
display: block;
margin: 0 0 2em 0;
width: 100%;
}
.image.fit img {
width: 100%;
}
.image.main {
display: block;
margin: 0 0 3em 0;
width: 100%;
}
.image.main img {
width: 100%;
}
您可以这样做的一种方法是在您的 container/parent 标签上添加一些宽度和高度(在“.image”的情况下),然后将容器内的 img 大小调整为其父元素的 100% :
.image {
border-radius: 0.25em;
border: 0;
display: inline-block;
position: relative;
width: 40vw;
height: 30vh;
overflow:hidden;
}
.image img {
display: block;
width: 100%;
height: 100%;
}