当前位置:  开发笔记 > 前端 > 正文

猫头鹰旋转木马的图像大小不同?

如何解决《猫头鹰旋转木马的图像大小不同?》经验,为你挑选了1个好方法。

我看过这个图像演示

我要求猫头鹰转盘必须始终具有相同的宽度和高度.例如,必须符合给定的边界.

图片应该background-size: contain用来使它们合身.所以我担心我不能img直接使用标签.

下一张图片必须紧挨着下一张图片,中间没有空格.

例如应该是这样的:

在此输入图像描述

所以显示的图片数量是未知的,这取决于图片的比例和宽度

有没有办法用猫头鹰旋转木马做到这一点?



1> 小智..:

虽然这是一个老问题,但我有同样的问题.这是我的解决方案:

jQuery(document).ready(function($) {
  $(".owl-carousel").each(function(index, el) {
    var containerHeight = $(el).height();
    $(el).find("img").each(function(index, img) {
      var w = $(img).prop('naturalWidth');
      var h = $(img).prop('naturalHeight');
      $(img).css({
        'width': Math.round(containerHeight * w / h) + 'px',
        'height': containerHeight + 'px'
      });
    }),
    $(el).owlCarousel({
      autoWidth: true
    });
  });
});

它调整旋转木马中的图像大小以适应旋转木马容器所需的高度(尊重纵横比).

jsFiddle中的完整示例:http://jsfiddle.net/yzLqv3qk/

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有