我有一个包含.cartItem儿童的购物车,其 CSS 如下:
.cartItemsContainer {
overflow: auto;
overflow-x: hidden;
padding: 10px;
transition: all .4s ease;
}
.cartItem {
display: inline-block;
position: relative;
width: 100%;
padding: 4px;
transition: all .4s ease;
}
.cartItemSlide {
padding-left: 350px;
opacity: 0;
}
我有删除购物车项目时执行的 Javascript 代码:
// make it disappear with a CSS transition, then delete it when out of sight
cartItem.classList.add('cartItemSlide');
onTransitionEnd(cartItem, 'padding-left', () =>
{
cartItem.parentNode.removeChild(cartItem);
});
所以我的购物车项目向右滑动,然后在此转换结束时删除。该问题是,当车项目是从DOM删除,有我的cartItemsContainer没有高度的过渡
我希望在移除孩子时平滑降低父高度,我该如何实现?
慕妹3242003
相关分类