P粉3110892792023-08-22 09:21:07
요소가 제대로 작동하려면 다른 방법으로 요소를 숨겨야 합니다.
두 가지를 결합하여 효과를 얻었습니다<div>
都设置为绝对定位,并将隐藏的一个设置为 opacity: 0
.
display
属性从 none
切换到 block
을 추가하면 다른 요소에 대한 전환 효과가 발생하지 않습니다.
이 문제를 해결하려면 항상 요소를 display: block
로 허용하되 다음 중 하나로 요소를 숨기세요.
height
设置为 0
. opacity
设置为 0
. overflow: hidden
를 사용하여 다른 요소의 프레임 외부에 요소를 배치합니다. 더 많은 솔루션이 있을 수 있지만 요소를 display: none
로 전환하면 전환을 수행할 수 없습니다. 예를 들어 다음과 유사한 것을 시도해 볼 수 있습니다.
그러나 이것은 작동하지 않습니다. 내 경험상 이것이 아무런 효과가 없다는 것을 알았습니다.
따라서 항상 요소의 display: block
을 유지해야 합니다. 하지만 다음 방법으로 이 문제를 해결할 수 있습니다.