防止动画div溢出



我正在创建一个网站,使用动画div来创建一个漂亮的背景,但是当它们动画时,它会产生溢出,这使得网站非常无响应,特别是在较小的屏幕上。如何防止动画div在x轴和y轴上产生溢出?它只是用作背景元素,但当它旋转

时,它会在x轴和y轴上产生溢出。
<body>
<div class="animated-div"></div>
<div>
<!-- Rest of the website goes here -->
</div>
</body>

我使用基本的CSS关键帧来动画它,像这样:

.animated-div {
height: 34vmax;
aspect-ratio: 1;
position: absolute;
left: 70%; /* Used to position the div*/
top: 60%; /* Used to position the div*/
translate: -50% -50%;
animation: rotate 10s infinite;
}
@keyframes rotate {
from {
rotate: 0deg;
}

50% {
scale: 1 1.3;
}

to {
rotate: 360deg;
}
}

此外,我不能使用overflow:hidden;,因为它的网站是可滚动的。

尝试.animated-div{position: fixed;}在CSS文件和重新安排你的顶部和左侧,比较固定位置

相关内容

  • 没有找到相关文章

最新更新