我已经尝试使用一些CSS属性等溢出等。
.blocksWrapper {
display: flex;
overflow: auto;
min-height: 305px;
}
这就是应该的样子:当尺寸变化时,没有自动滚动div的自动功能。 我想您使用一些按钮动态添加卡?然后,您可以在添加卡时编程滚动!
这里是多种建议的解决方案:
scrollleft()
”。只需将水平滚动设置为99999之类的东西即可确保它发生尽可能。
Thread
)。scrollTo()
将默认的滚动条位置设置在右侧(请参阅此使用计时器自动滚动容器, here是第一个解决方案实现自动滚动的示例。
html<div
id="animation1"
class="animatedElementsContainerStyle"
(mouseover)="setAnimationsStatus('pause')"
(mouseout)="setAnimationsStatus('animate')"
>
<div id="animatedItem1" class="animatedItem">
<div class="contentContainer">Item 1</div>
</div>
<div id="animatedItem2" class="animatedItem">
<div class="contentContainer">Item 2</div>
</div>
<div id="animatedItem3" class="animatedItem">
<div class="contentContainer">Item 3</div>
</div>
<div id="animatedItem4" class="animatedItem">
<div class="contentContainer">Item 4</div>
</div>
<div id="animatedItem5" class="animatedItem">
<div class="contentContainer">Item 5</div>
</div>
<div id="animatedItem6" class="animatedItem">
<div class="contentContainer">Item 6</div>
</div>
</div>
.animatedElementsContainerStyle {
height: 160px;
width: 500px;
height: 140px;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
position: relative;
}
.animatedItem {
display: inline-block;
width: 200px;
height: 130px;
position: absolute;
background-color: yellow;
font-size: 30;
font-weight: bold;
margin: 0 auto;
cursor: pointer;
}
.animatedItem {
display: inline-block;
}
.contentContainer {
width: 100;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}