html背景超出隐藏,html - 内容和溢出问题:当窗口变小时,背景中的动画隐藏 - 堆栈内存溢出...

本文探讨了一种特定情况下的网页布局问题,即在使用全屏背景动画时如何避免内容被裁切。作者通过调整CSS样式及使用媒体查询尝试解决这一问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因此,我有一个动画(云),它从屏幕的左侧(左边距:-1000px)到屏幕的右侧(左边距:100%)运行。 为了防止弹出水平滚动条,我将主体的overflow-x设置为隐藏。 我的内容位于背景动画的顶部,并且将主体的最小宽度设置为1000px。 我需要为另一个需要保留的动画保留主体的最小宽度,因此我不能仅仅为了“简单”的解决方案而放弃它。 无论如何,问题是当我将窗口的大小调整为小于1000px宽时,由于溢出设置,我的内容最终将被砍掉,并变得不可读。 有人可以采取某种变通办法来保护我的财产吗?

HTML

hello

world!

CSS

body {

min-width: 1000px;

background-color: #D6F3FF;

overflow-x: hidden;

}

@keyframes animateCloud {

0% { margin-left: -1000px; }

100% { margin-left: 100%; }

}

.x1 {

animation: animateCloud 35s linear infinite;

transform: scale(0.65);

}

.cloud {

background: #fff;

border-radius: 100px;

height: 120px;

position: relative;

width: 350px;

}

.header-container {

display: flex;

flex-direction: column;

justify-content: center;

align-items: center;

width: 100%;

height: 600px;

}

.header {

background-color: #7CED99;

width: 60%;

height: 275px;

text-align: center;

}

我已经考虑过在窗口达到最小宽度时使用@media进行操作,并且我尝试弄乱了div,该div保留了背景动画,例如将其溢出设置为隐藏且宽度设置为100% ,但是当我缩小窗口然后将其恢复为原始大小时,它将使宽度保持缩小的大小,并切断动画的一部分。

#background-wrap {

bottom: 0;

left: 0;

padding-top: 70px;

position: absolute;

right: 0;

top: 0;

z-index: -1;

height: 1000px;

width: 100%;

overflow-x: hidden;

}

让我知道您是否可以提出任何解决方案。 提前致谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值