「jQuery Cycle Plugin」の気になるところを修正
2013/02/02
「jQuery Cycle Plugin」は、簡単にスライドショーを作れる便利なjQueryプラグインです。
IE6でも見れるので、クライアントワークで重宝しております。
導入時に2点、気になる箇所があったので対処法をメモしておきます。
1)スライドさせたい要素がimg単体の場合、小さくリサイズされてしまう。
2)読み込む時、一瞬すべての画像が見える。
1)スライドさせたい要素がimg単体の場合、小さくリサイズされてしまう。
上記の対処法は、imgをliなどで囲うことでリサイズを回避できました。
修正前
<div id="sample"> <img src="cycle/image1.jpg" width="100" height="100" alt="" /> <img src="cycle/image2.jpg" width="100" height="100" alt="" /> <img src="cycle/image3.jpg" width="100" height="100" alt="" /> </div>
修正後
<ul id="sample"> <li><img src="cycle/image1.jpg" width="100" height="100" alt="" /></li> <li><img src="cycle/image2.jpg" width="100" height="100" alt="" /></li> <li><img src="cycle/image3.jpg" width="100" height="100" alt="" /></li> </ul>
2)読み込む時、一瞬すべての画像が見える。
これについては、htmlとcssに記述を加えることで回避しました。
読み込み時には最初以外の画像を隠しておきます。
<ul id="sample"> <li><img src="cycle/image1.jpg" width="100" height="100" alt="" class="first" /></li> <li><img src="cycle/image2.jpg" width="100" height="100" alt="" /></li> <li><img src="cycle/image3.jpg" width="100" height="100" alt="" /></li> </ul>
#sample li { display:none; } #sample li.first { display: block }