私はnivoスライダーのセットを持っています。それぞれに影を付けたかったので、ラッパーと絶対位置の影を作成しました。
<div class="nivo-wrapper">
(my slider code here)
<img src="shadow.png" class="nivo-shadow" alt=""/>
</div>
CSS:
.nivo-wrapper {
position: relative;
padding: 0 0 30px 0;
display: inline-block; /*inline block so it has the same width as slider */
border: solid 1px red;
}
.nivo-shadow {
position: absolute;
left: 0;
width: 100%; /* absolutely positioned 100% wide so fits its parent */
}
だから私は自動的に幅を変える影のあるとても素敵なスライダーのセットを持っています。
問題は、スライダーにカーソルを合わせるたびに、カーソルを合わせたスライダーの下のスライダーの位置が変わり(10ピクセル上に「ジャンプ」)、マウスアウトすると「適切な」位置に変わることです。
nivo-shadowsの位置を相対/静的に変更すると停止します(ただし、この方法ではシャドウの幅が間違っています)。
何が起こるかをお見せしたいのですが、jsfiddleでNivoスライダーを動作させることができませんでした(すべての.jsおよび.cssライブラリをコピーして貼り付けた後でも)。