我正在用SLICK制作一个图像 carousel .我想要适应图像的宽度沿屏幕和高度是与宽度的比例.以下是我的index.html分:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>slick test</title>

    <link rel="stylesheet" type="text/css" href="style.css">
    <link rel="stylesheet" type="text/css" href="slick/slick.css"/>
    <link rel="stylesheet" type="text/css" href="slick/slick-theme.css"/>
</head>
<body>
    
        <div class="carousel-container">
            <div >
                <img class="carousel" src="images/1.jpg">
            </div>
            <div >
                <img class="carousel" src="images/2.jpg">
            </div>
            <div >
                <img class="carousel" src="images/3.jpg">
            </div>
    
        </div>

    
    <script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script>
    <script type="text/javascript" src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
    <script type="text/javascript" src="slick/slick.min.js"></script>
    <script type="text/javascript" src="script.js"></script>
</body>
</html>

以下是我在style.css米中的try :

.carousel-container {
    margin: 0;
    padding: 0;
    max-width: 100%;
    width: 100%;
}

carousel {
    width: 100%;
    height: auto;
}

这些图像似乎是以其原始分辨率打印的.

如何才能改正错误呢?我需要换成slick.css或其他的什么吗?

推荐答案

我没听懂这句话

高度根据宽度进行zoom

希望这就是你想要的.

.carousel-container {
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100%;
}

.carousel {
  width: 100vw;
  height: auto;
}
.img-carousel{
  width: 100%; height: 100%; object-fit: cover
}
body{
  padding: 0;
  margin: 0;
}
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>slick test</title>

    <link rel="stylesheet" type="text/css" href="style.css">
    <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/>

</head>
<body>
    
        <div class="carousel-container">
            <div class="carousel" >
                <img class="img-carousel" src="https://picsum.photos/600/300">
            </div>
            <div class="carousel">
                <img class="img-carousel" src="https://picsum.photos/100/300">
            </div>
            <div class="carousel">
                <img class="img-carousel" src="https://picsum.photos/200/100">
            </div>
    
        </div>

    
    <script type="text/javascript" src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
    <script type="text/javascript" src="https://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
    <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script>
    <script>
      $('.carousel-container').slick({
        arrows:false            
      });
    </script>
</body>
</html>

在这里,为了让图像填充整个屏幕,我将div设置为width: 100%; height: 100%; object-fit: coverwv,然后在img标记中添加width: 100%; height: 100%; object-fit: cover.

向SLICK添加了几个设置

<script>
  $('.carousel-container').slick({
    arrows:false,
  });
</script>

arrows:false,以隐藏箭头.

Html相关问答推荐

Xpath:提取标签之间的文本,但一旦出现嵌入标签就停止

单表单和多个提交(具有多个值)

通过POST方法提交html表单时CSV文件无法通过(在使用Django的上下文中)

浏览器是在调整大小还是在全屏上交换视频源?

如何在元素的三条边中间换行边框?

是否可以部分列出一个HTML有序列表

Tailwind CSS:overflow-y Property Not Scrolling Unreliably to Bottom with top-[63px]

如果DIV没有特定的sibling 姐妹,则以CSS为目标

静态DIV的标签,显示从窗体输入的值

使用单个粗体字符串向段落添加页边空白

(HTML框架标签)点击后目标框架将不再工作

在HTML使用link标签导入外部CSS时出现元素link不允许使用尾斜杠错误

需要帮助个性化我的 CSS 导航栏:如何在鼠标悬停时突出显示
  • 元素?
  • 如何只为 Navbar 中的一个元素提供动画,其余元素没有使用 css 的动画

    在锥形渐变进度条内创建空白的问题

    为什么在使用src与srcdoc时 iframe 内容高度呈现不同?

    Primeng浮动标签溢出管理

    在一行中对齐两个不同形式的按钮

    左右图像,响应页面大小并居中

    如何将内容从侧边栏的底部移动到右侧?