我有一组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 */
}
所以我有一组非常好的带有阴影的滑块,它们会自动改变宽度。
问题是 - 每次我悬停我的滑块时 - 我悬停的滑块下方的滑块会改变它的位置(“跳跃”大约 10px 上方)并且在鼠标移出时它会改变到它的“正确”位置。
当我将 nivo-shadows 位置更改为相对/静态时,它会停止(但是这样阴影的宽度错误)。
我很想向您展示发生了什么,但我无法让 Nivo 滑块在 jsfiddle 中工作(即使在复制粘贴所有 .js 和 .css 库之后)。