たまたま問題の修正を見つけてしまいました。理解できない修正を適用するのは好きではありません。
<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;
}
すべてが適切に機能します。これは私には意味がありません.トランジション間のちらつきを止める方法を見つけようとしているときに偶然見つけました.