javascript - 调整幻灯片的图像大小
问题描述
我正在尝试调整图像的大小以进行幻灯片放映。当我将它们插入数组并将它们编码成幻灯片时,裁剪有点关闭。我尝试在 CSS 中使用对象位置,但这会在一张照片中更改所有图像,并且适用于一张图像的方法不一定适用于其他图像。
这是HTML:
<container class="main-img-cont">
<img class="main-img" alt="">
</container>
这是CSS:
.main-img-cont {
width: 100%;
height: 650px;
display: flex;
img {
width: 100%;
object-fit: cover;
object-position: 0 30%;
} // closes img
} // closes .main-img
Javascript:
window.onload = () => {
var mainImg = document.querySelector('.main-img');
let slideshow = [
'../img/jevon_cochran_pelourinho.jpg',
'../img/me_in_Pernambues.JPG',
'../img/quibdo_boat_ride.jpg'
];
var index = 0;
var interval = 1000;
function slide() {
mainImg.src = slideshow[index];
index++;
if (index >= slideshow.length) {
index = 0;
}
}
setInterval(slide, interval);
}
解决方案
推荐阅读
- python - 在 OpenCV C++ 中转换 Keras VGG16 预处理
- c# - 带有名称的 Swagger 枚举
- angular - 用于输入、可访问性的 Angular、可重用组件和标签
- javascript - 移动端的 JQuery $(document).on("click")
- angular - 分别实现显示更多和更少按钮
- c# - 如何在没有 Roslyn 的情况下将 Property1.Property2 之类的路径评估为已编译的表达式
- android - 从 WebView Android 中加载的网站下载文件的路径
- javascript - 是否可以在客户端的前端使用 React 服务器环境变量?
- javascript - 如何在 javascript unix 时间戳中添加天数?
- typescript - 打字稿字符串日期类型定义