现在我可以向移动幻灯片添加角三角形吗?



我正在使用Bootstrap 4 Slider,我想应用以下单独工作的CSS:

.container-p{
width: 600px;
height: 500px;
position:relative;
background-color:grey;
}
.corner {
width: 0;
height: 0;
border-top: 300px solid #ffcc00;
border-bottom: 300px solid transparent;
border-left: 300px solid transparent;
position:absolute;
float: right;
right:0;
}
.corner span {
position:absolute;
top: -220px;
width: 250px;
left: -220px;
text-align: center;
font-size: 30px;
font-family: arial;
transform: rotate(45deg);
display:block;
font-weight: bold;
}
<div class="container-p">
<div class="corner"><span>Comercio local</span></div>
</div>

问题是我想应用于这个三角形的"轮播项目",以便我的滑块全屏显示每张幻灯片的类别。为此,我在轮播项目旁边包括了类角。

<div class="carousel-item corner"></div>

但我得到的只是一个白色背景。

我做错了什么?

PD:每张幻灯片的内容都是一张图片,上面有几个字。

是的 ,您可以在每张幻灯片或独立幻灯片上轻松添加三角形。您的 css 代码是正确的,但需要在.corner类中添加top:0。下面的代码片段正在使用您的 css 代码。

.corner {
width: 0;
height: 0;
border-top: 300px solid #ffcc00;
border-bottom: 300px solid transparent;
border-left: 300px solid transparent;
position:absolute;
float: right;
top: 0;
right:0;
}
.corner span {
position:absolute;
top: -220px;
width: 250px;
left: -220px;
text-align: center;
font-size: 30px;
font-family: arial;
transform: rotate(45deg);
display:block;
font-weight: bold;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
<div class="py-3">
<div class="container">
<div class="row">
<div class="col-sm-12">
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="https://via.placeholder.com/1200x650/CCCCCC" class="d-block w-100" alt="...">
<div class="corner"><span>Comercio local</span></div>
</div>
<div class="carousel-item">
<img src="https://via.placeholder.com/1200x650/0000FF" class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<img src="https://via.placeholder.com/1200x650/00FFFF" class="d-block w-100" alt="...">
<div class="corner"><span>Comercio local</span></div>
</div>
<div class="carousel-item">
<img src="https://via.placeholder.com/1200x650/f1f1f1" class="d-block w-100" alt="...">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
</a>
</div>
</div>
</div>
</div>
</div>

最新更新