【问题标题】:Full screen flexislider with responsive images具有响应式图像的全屏 flexislider
【发布时间】:2022-02-14 15:04:50
【问题描述】:

问题

我正在尝试使用 FlexSlider 插件来创建整页滑块。几乎与 Suzy Hoodless website 相同。我在获取幻灯片中的图像以拉伸它们以适应 100% 的高度时遇到问题。

更新

所以我已经设法使用此代码解决了这个问题

我现在正在尝试确保在调整浏览器大小时图像居中并在 BOTH 两侧而不是仅在右侧进行裁剪。有什么想法吗?

<div class="flexslider-container">
<div class="flexslider">
      <ul class="slides">
            <li><img src="images/kitchen_adventurer_donut.jpg" /></li>
            <li><img src="images/kitchen_adventurer_caramel.jpg" /></li>
      </ul>
</div>

.flexslider-container, .flexslider .slides, .flex-viewport {
height: 100%;
width: 100%;
}

.flexslider {
position: absolute; 
margin: 0; 
padding: 0; 
width: 100%; 
height: 100%; 
overflow: hidden;
}

.flexslider .slides > li {
width: 100%; 
height: 100%; 
display: none; 
-webkit-backface-visibility: hidden; /* Hide the slides before the JS is loaded. Avoids image jumping */
}

.flexslider .slides img { 
min-width: 100%; 
min-height: 100%; 
display: block;
}   

【问题讨论】:

  • 贴出你试过的代码。
  • 代码附在上面!

标签: jquery html css


【解决方案1】:

您可以尝试使用背景图像而不是图像,然后使用背景大小:封面。请参阅下面小提琴中的示例。

http://jsfiddle.net/67z3q6gL/3/

.flexslider .slides > li {
    background-size: cover; 
    background-position: center;
    height: 100%;
    width: 100%;
    display: none; 
    -webkit-backface-visibility:   hidden;
}

【讨论】:

  • 感谢 Jon :) 奇怪的是,我的 .flexslider 类周围甚至没有另一个容器。这有很大的不同。在不使用背景图片的情况下管理了一项工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-27
  • 1970-01-01
  • 2015-10-06
相关资源
最近更新 更多