- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 iOS 设备上遇到了 Flexslider 问题,这似乎与 this unanswered question 中报告的问题类似.具有不同宽高比的图像的幻灯片在 OSX Safari 和我尝试过的所有其他浏览器(甚至 IE8)上都能正常显示,但在使用 Safari 或 Chrome 的 iOS 5 或 6 上则不能。 iPhone 和 iPad 上都会出现此问题。
我首先在为客户构建的大型响应式组合站点中注意到这一点,并认为这可能与不寻常的配置有关,包括使用 Ajax 拉动 slider 。事实证明,我能够将其简化为一个简单的示例。下面是示例在 iOS 和 OSX Safari 中的屏幕截图。
示例非常简单,使用jQuery 1.10.1和jQuery.flexslider 2.1。你可以找到a working example on my website .这是代码:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" id="viewport" content="initial-scale=1.0, width=device-width" />
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.flexslider.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(window).load(function() {
jQuery('.flexslider').flexslider({
controlNav:true,
animationLoop: true,
slideshowSpeed:2000
});
});
</script>
<link rel="stylesheet" href="flexslider.css" />
<style type="text/css">
#example{
width:100%;
height:auto;
max-width:400px;
background-color:#f0f0f0;
}
</style>
</head>
<body>
<h1>Flexslider iOS bug example</h1>
<section id="example">
<div class="flexslider">
<ul class="slides">
<li><img src="tallslide.jpg"></li>
<li><img src="wideslide.jpg"></li>
</ul>
</div>
<p>Text after slider</p>
</section>
</body>
</html>
我已经尝试过许多 CSS 调整,例如将图像更改为显示:内联,以及弄乱边距和填充。这些都没有使它变得更好。
我的问题是:您如何使 Flexslider 在 iOS 上正确显示短幻灯片,或者您是否知道在具有不同纵横比的幻灯片的响应式网站中运行良好的 slider ?
最佳答案
Flexslider 提供的功能目前看起来不太可能。我最好的选择是使用具有 adaptiveHeight
选项的 BXSlider。
关于javascript - 如何让Flexslider在iOS上显示不同宽高比的图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17381153/
我将我的用户图片作为文件保存在我的硬盘上。(不在数据库中)。 我将获取此 *.jpg 文件的高度和宽度,该怎么做? (背景:我必须计算高度和宽度之间的比率以使其达到指定的高度和宽度而不拉伸(stret
我是一名优秀的程序员,十分优秀!