如何在下拉選單中添加影片?我假設通過修改 popperConfig,但是如何?
目前下拉選單具有生成的行內樣式,例如position: absolute; inset: 0px auto auto 0px; margin: 0px; transform: translate3d(0px, 40px, 0px);
當然我可以添加transition: translate .3s ease它,但是如果我想改變方向或更復雜的東西怎么辦?
uj5u.com熱心網友回復:
在當前示例中,dm-example將是顯示的下拉選單。
HTML 與其 Bootstrap5 示例沒有太大區別:
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false">
Dropdown button
</button>
<ul id="dm-example" class="dropdown-menu " aria-labelledby="dropdownMenuButton1 ">
<li><a class="dropdown-item " href="# ">Action</a></li>
<li><a class="dropdown-item " href="# ">Another action</a></li>
<li><a class="dropdown-item " href="# ">Something else here</a></li>
</ul>
</div>
對于 CSS 影片規則處理:
#dm-example.show- 描述塊的初始樣式;
#dm-example.show .dropdown-item- 描述內部專案的初始樣式;
dm-animation- 是塊上的影片;
item-animation- 是專案的影片。
<!-- Animate dropdown -->
<style>
#dm-example.show {
position: fixed;
animation-name: dm-animation;
animation-duration: 2s;
}
#dm-example.show .dropdown-item {
margin-bottom: 0;
animation-name: item-animation;
animation-duration: 2s;
}
@keyframes dm-animation {
0% {
margin-top: 0px;
}
50% {
margin-top: 25px;
}
75% {
margin-top: 5px;
}
100% {
margin-top: 0px;
}
}
@keyframes item-animation {
0% {
margin-bottom: 0px;
}
50% {
margin-bottom: 25px;
}
75% {
margin-bottom: 5px;
}
100% {
margin-bottom: 0px;
}
}
</style>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/473116.html
