javascript - 更改为另一张图片时如何固定图片大小?

标签 javascript html css slideshow

我正在学习如何使用 CSS、HTML 和 Javascript 制作幻灯片,一切似乎都很好,但是当我点击下一个或上一个时,当前图像变大并在屏幕上停留几秒钟。我使用不同尺寸的图像,但我在 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

最佳答案

您的图片变大了,因为您要删除 show 类并且 show 类有边距。

移动:

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

出图.显示和入图.

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

--更新-- 这适用于您的大部分图像,但其中一些图像比其余图像小,因此在更换幻灯片时它们看起来会变小。理想的解决方案是确保它们的大小都相同。此外,由于不必拉伸(stretch)它们,它还能使它们看起来清晰。

关于javascript - 更改为另一张图片时如何固定图片大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20820987/

相关文章:

javascript - HtmlUnit 在 js 编译上卡住

javascript - Datalist中的Jquery更改事件[html5]

javascript - 使用额外的 css/jQuery 选项修改搜索框

javascript - 为 Bootstrap 3 固定导航栏添加磨砂/模糊效果

javascript - 使用对象数组展平对象中的数据

javascript - 绘制谷歌地图形状标记对象

javascript - 递归异步/等待请求不返回调用函数

HTML5 标签 <meter> 属性

html - Firefox 中不显示 "ff"中的字母 "staff"

php - 在 Laravel 上创建数据库的 Vim 命令