javascript - 페이지 하단에 기본적으로 숨겨진 요소가 클릭 이벤트 후에 표시되도록 하단에서 천천히 올라오나요? 내 것은 왜 애니메이션 효과가 없나요?
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 13:26:55
0
3
1035

내가 이루고 싶은 것은 페이지 하단(숨겨진 요소)에서 버튼을 클릭하면 하단에서 표시되고 지정된 위치로 이동된다는 것입니다. 현재 표시할 수 있지만 표시 프로세스는 그렇지 않습니다. 천천히 일어나지 마세요. 어떻게 해결하나요?

过去多啦不再A梦
过去多啦不再A梦

모든 응답(3)
左手右手慢动作

진짜 이유

p 요소의 position 속성 값은 기본적으로 static이며, top 속성은 position:relative에만 적용될 수 있습니다. 블록 수준 요소의 경우 code> , 위치: 절대 또는 위치: 고정! position属性值是static, 而top属性只能应用在position: relativeposition: absolute或者 position: fixed的块级元素上!
所以你用animate设置top无效,不信你把.bottom_show元素的position设置为relative试试!

附:css对于块级元素position属性值的说明

  • static:无特殊定位,对象遵循正常文档流。top,right,bottom,left等属性不会被应用。

  • relative:对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置。而其层叠通过z-index属性定义。

  • absolute:对象脱离正常文档流,使用top,right,bottom,left等属性进行绝对定位。而其层叠通过z-index属性定义。

  • fixed:对象脱离正常文档流,使用top,right,bottom,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动。而其层叠通过z-index属性定义。

我提供的示例

我将 .bottom_show 元素设置为了 position:relative따라서 animate를 사용하여 상단으로 설정하면 유효하지 않습니다. 믿을 수 없다면 .bottom_show 요소의 위치를 ​​상대 위치로 설정해 보세요.

첨부파일: 블록 수준 요소의 위치 속성 값에 대한 CSS 설명

  • static: 특별한 위치 지정이 없으며 개체는 일반적인 문서 흐름을 따릅니다. 위쪽, 오른쪽, 아래쪽, 왼쪽 등의 속성은 적용되지 않습니다.
  • relative: 개체는 일반 문서 흐름을 따르지만 위쪽, 오른쪽, 아래쪽, 왼쪽 및 기타 속성을 기준으로 일반 문서 흐름에서 오프셋됩니다. 그리고 계단식은 z-index 속성을 통해 정의됩니다.

  • 절대: 개체는 일반 문서 흐름과 분리되어 있으며 절대 위치 지정을 위해 위쪽, 오른쪽, 아래쪽, 왼쪽 및 기타 속성을 사용합니다. 그리고 계단식은 z-index 속성을 통해 정의됩니다.
  • fixed: 개체는 일반적인 문서 흐름에서 분리됩니다. 위쪽, 오른쪽, 아래쪽, 왼쪽 및 기타 속성을 사용하여 창을 참조 지점으로 배치하면 스크롤 막대가 나타날 때 개체가 함께 스크롤되지 않습니다. 그리고 계단식은 z-index 속성을 통해 정의됩니다. 🎜
🎜내가 제공한 예🎜 🎜.bottom_show 요소를 position:relative로 설정하고, 부드러운 애니메이션을 위해 이 요소의 초기 투명도를 0으로 설정했습니다. 이렇게 하면 페이드 아웃 효과가 더 좋습니다. 🎜내가 쓴 예시를 보세요🎜 🎜핵심 코드🎜 🎜🎜HTML🎜🎜 으아악 🎜🎜자바스크립트🎜🎜 으아악
滿天的星座

hide() 및 show()는 애니메이션을 연결할 때 종종 문제가 발생합니다.
fadeIn()을 사용하는 것이 좋습니다.

仅有的幸福

아이디어에 문제가 있는 것 같습니다. 우선 화면 밖으로 옮기면 요소가 표시되어야 합니다. 화면 내에서 보이지 않도록 상단 값을 설정하면 되며, 표시해야 할 경우에는 애니메이트를 이용하여 상단 값을 설정한 후 원하는 위치로 이동시키면 됩니다. 호환성을 고려하지 않는다면 전환+변환:번역 조합을 사용하는 것이 더 좋습니다.

으아아아 으아아아 으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿