使用光滑的半角覆盖幻灯片
Half-width overlay over slide using slick
我有一个简单的滑块,其中包含图像和纯文本幻灯片。我正在尝试在幻灯片上设置背景颜色叠加层,但我无法定位和设置叠加层的确切宽度(以百分比表示)。
这是我正在使用的代码笔:http://codepen.io/anon/pen/RrewXV
.slide-text-half {
background:rgba(130,20,20,0.8);
color:#fff;
padding:0px;
height:100%;
width:inherit;
z-index:2;
position:absolute;
top:0;
}
在幻灯片文本的一半上设置 50% 的宽度 class 会使背景变得混乱,我不明白为什么。有什么建议吗?
您需要添加
.slick-initialized .slick-slide {
position: relative;
}
具有 position: absolute
的元素根据其第一个 position
不同于 static
的第一个父元素调整大小。
因此,如果您想按比例调整幻灯片的 div 大小,则必须在幻灯片上添加 position: relative
,并确保它们具有滑块的高度:
.slick-track {
height: 100%;
}
.slick-slide {
position: relative;
}
我有一个简单的滑块,其中包含图像和纯文本幻灯片。我正在尝试在幻灯片上设置背景颜色叠加层,但我无法定位和设置叠加层的确切宽度(以百分比表示)。
这是我正在使用的代码笔:http://codepen.io/anon/pen/RrewXV
.slide-text-half {
background:rgba(130,20,20,0.8);
color:#fff;
padding:0px;
height:100%;
width:inherit;
z-index:2;
position:absolute;
top:0;
}
在幻灯片文本的一半上设置 50% 的宽度 class 会使背景变得混乱,我不明白为什么。有什么建议吗?
您需要添加
.slick-initialized .slick-slide {
position: relative;
}
具有 position: absolute
的元素根据其第一个 position
不同于 static
的第一个父元素调整大小。
因此,如果您想按比例调整幻灯片的 div 大小,则必须在幻灯片上添加 position: relative
,并确保它们具有滑块的高度:
.slick-track {
height: 100%;
}
.slick-slide {
position: relative;
}