编程语言
首页 > 编程语言> > javascript-更改为另一张图像时如何固定图像尺寸?

javascript-更改为另一张图像时如何固定图像尺寸?

作者:互联网

我正在学习如何使用CSS,HTMLJavascript进行幻灯片显示,一切似乎都很好,但是当我单击next或prev时,当前图像变大并且在屏幕上停留了几秒钟.我使用的图像大小不同,但是在CSS上添加了宽度-> img {width:100%;}.也可能与边距有关,但这似乎不是问题.

这是一些代码,可以帮助您理解问题:

figure
{
    position:absolute;
    opacity:0;
    transition:1s opacity;
    margin:0;
    border-left:solid 2px black;
    border-right:solid 2px black;
}

figure.show
{
    opacity:1;
    position:relative;
    transition:1s opacity;
    margin-right:15%;
    margin-left:15%;
} 

在图像和底部div之间也有一个空间.我正在c9.io上执行此操作,但那里没有此问题,可能是Codepen上的某些原因导致了此问题?
您可以在此处查看代码:http://codepen.io/iikinz/pen/BiLeJ

解决方法:

您的图像越来越大,因为您要删除表演班,并且表演班有边距.

移动:

margin-right:15%;
margin-left:15%;

超出图形显示并进入图形.

-更新-
它是:http://codepen.io/anon/pen/Cuikc

-更新-
这适用于您的大多数图像,但是其中一些图像比其他图像要小,因此在更换幻灯片时它们看起来会变小.理想的解决方案是仅确保它们都具有相同的大小.另外,由于无需拉伸,因此它们将保持清晰的外观.

标签:slideshow,css,html,javascript
来源: https://codeday.me/bug/20191122/2058766.html