【发布时间】:2016-02-25 16:38:29
【问题描述】:
所以我的页面中有一个 cycle2 轮播,效果很好。现在我一直将轮播的内容放在一个 DIV 中,这样当它被悬停时我可以在图像上显示内容。
当我删除该 div (img_ct) 时,轮播将正常工作,但我需要该 div 以使用悬停效果。知道哪里出错了吗?正在使用的代码下方:
<div class="cycle-slideshow" style="width:auto;"
data-cycle-fx=carousel
data-cycle-timeout=4000
data-cycle-prev="> .cycle-prev"
data-cycle-next="> .cycle-next"
>
@foreach ($elements['instagram-highlights']['subs'] as $item)
<div class="img_ct">
<img class="instagram-home-items" src="{{ $item['instagram-items']['image'] }}">
<div class="text-content">
{!! $item['instagram-items']['textfield'] !!}
</div>
</div>
@endforeach
<div class= "cycle-prev slider-nav-insta"><i class="fa fa-angle-left"></i></div>
<div class= "cycle-next slider-nav-insta"><i class="fa fa-angle-right"></i></div>
还有 CSS(包括悬停等):
.text-content {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(29, 106, 154, 0.72);
color: #fff;
display:none;
opacity: 0;
-webkit-transition:opacity 0.2s;
}
.img_ct{
position:relative;
width:33%;
float:left;
}
.instagram-home-items{
display:block;
}
.img_ct:hover .text-content {
display:block;
opacity: 1;
}
编辑:Zgood 提供的代码有效,但现在 CSS 有点搞砸了。悬停应该只在实际悬停的项目上,但它会在所有项目上进行。有什么想法吗?
【问题讨论】:
标签: html css carousel blade cycle2