我偶然发现了针对我的问题的修复程序——而且我不喜欢应用我不理解的修复程序。
<ul>
<li><img src="something.jpg" /></li>
<li><img src="somethingElse.jpg" /></li>
[+12 more <li>'s]
</ul>
我认为相关的 css 样式的简要说明是:
ul {
position: absolute;
list-style-type: none;
top: 0;
left: 0;
}
li {
position: relative;
height: 900px;
width: 500px;
float: left;
}
img {
display: block;
margin: 0 auto;
}
问题:当应用执行转换以向左移动整个图像集的转换时,即:
ul {
left: -3000px;
}
它在除 ios 5.1 之外的任何地方都能正常工作,偶尔也能工作,但更常见的是,它最初执行转换,然后恢复显示它“成功”设置的最后一个图像(例如第一张图像,或转换设置为正确的图像)。
将此添加到css:
ul {
-webkit-backface-visibility: hidden;
}
使一切正常工作。这对我来说没有意义,我只是在试图找出如何停止在转换之间闪烁时偶然发现的。