微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Slick Slider (+ ACF) 所有图像高度相同

如何解决Slick Slider (+ ACF) 所有图像高度相同

我知道这个问题已经被问过很多次了,但没有一个解决我的问题。 我有一个光滑的滑块(使用 ACF pro),我只希望我的所有图像具有相同的高度(这意味着:所有纵向 img 与横向 img 具有相同的高度(并更改其宽度)。

这是我当前的代码HTML

<section>
  <div>
    <?PHP $images = get_field('portfolio_images'); ?>
    <?PHP if( $images ): ?>
      <div class="multiple-items">
        <?PHP foreach( $images as $image ): ?>
          <img src="<?PHP echo $image['url']; ?>" />
        <?PHP endforeach; ?>
      </div>
    <?PHP endif; ?>
  </div>

  <div class="text-container">
    <a>test</a>
  </div>
</section>

CSS

section {
  width: 80%;
  height: auto;
}

.slick-slide {
    width: 50vw;
    height: 50%;
    Box-sizing: border-Box;
}

JS

  <script>
  jQuery(document).ready(function($){
    $('.multiple-items').slick({
      variableWidth: true,centerMode: true,slidesToShow: 1,slidesToScroll: 1,});
  });
  </script>

如 Slick 网站给出的示例:

enter image description here

解决方法


您可以创建新的 CSS 类规则,如:
.multiple-items img{
height:100vw;
max-height:100vw !important;
width:auto;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。