【发布时间】:2021-12-31 17:13:17
【问题描述】:
我有以下代码:
#containerScroll {
height: 5em;
}
scroll {
transform: translateY(0%) rotate(45deg);
opacity: 0;
}
.first-scroll {
left: calc(52.3% - 1em) !important;
width: 2em;
height: 2em;
background-color: transparent;
z-index: 80;
bottom: 25px;
border-width: 0 0.25em 0.25em 0;
border-style: solid;
border-color: black;
position: absolute;
animation: scrolldown1 1.2s ease-in-out infinite 0.15s;
}
.second-scroll {
left: calc(52.3% - 1em) !important;
width: 2em;
height: 2em;
background-color: transparent;
z-index: 80;
bottom: 40px;
position: absolute;
border-width: 0 0.25em 0.25em 0;
border-style: solid;
border-color: black;
animation: scrolldown1 1.2s ease-in-out infinite;
}
@keyframes scrolldown1 {
0% {
transform: translateY(20%) rotate(45deg);
opacity: 0.7;
}
50% {
transform: translateY(0%) rotate(45deg);
opacity: 0.2;
}
100% {
transform: translateY(20%) rotate(45deg);
opacity: 0.7;
}
}
<div id="containerScroll">
<scroll class="first-scroll"></scroll>
<scroll class="second-scroll"></scroll>
</div>
在我看来,输出如下所示:
这正是我想要的,因为向下滚动按钮与文本顶部对齐,我通过设置 left: calc(52.3% - 1em) !important; 实现了这一点。就我而言,这个属性是让它在文本顶部完美对齐的原因。
问题是当我缩小时,我得到这个输出:
如您所见,滚动按钮的对齐方式发生了变化,并且向右移动了,我很确定这是因为 left: calc(52.3% - 1em) !important; 属性。但我不想更改或删除此属性,因为这是使它在100% zoom 上完美对齐的原因。有没有办法解决这个问题?例如,当我缩小网站时,滚动按钮对齐方式不会改变并且保持不变?有什么建议吗?
【问题讨论】:
-
你试过
left: calc(50% - 1em) !important吗?这会将它集中在页面上。 -
我试过但没用
-
您能否调整您的示例以包含该问题?您如何准确地缩小,使用哪些步骤来重现您遇到的问题,您能否重新创建准确的环境来重现您的问题?
-
基本上,我只是将网站缩小到
25%,我可以看到滚动按钮向右移动的问题 -
很难重现这个问题,因为我的网站上有这段代码,但不确定如何准确地把它放在某种方式上,这样你就有机会重现这个问题
标签: javascript html jquery css