각주가 화면에 들어가면 각주가 나타납니다.
앵커 포인트 :
의 위치를 절대 위치로 설정하면 다음을 설명하겠습니다 : .footnote
.note
.post
요소가 일반 문서 스트림에서 제거되었으며 요소를 시각적으로 호버링하고 있음을 알 수 있습니다. 이것은 좋은 소식입니다! 그것들은 이미 세로 축에 정렬되었으므로 기사를 앵커로 사용하여 수평 축의 측면으로 옮기면됩니다. .footnote
이 시점에서, 우리는 양쪽에 배치 할 올바른 여백 속성을 찾아야합니다. 이것은 실현 가능하지만 :
<code><main><p> 非常有趣的信息! 关于它的脚注 </p> </main></code>
.footnote
.note
요소는 기본적으로 앵커가 아니므로 기사를 앵커로 등록하려면
속성을 사용하고 짧은 수평 식별자 (두 개의 짧은 수평선으로 시작하는 사용자 정의 이름)를 이름으로 제공해야합니다. 또는 anchor-name
속성에 대한 마진 값을 선택하는 대신 함수를 사용할 수 있습니다. 앵커 포인트의 한쪽에 위치를 나타내는 값을 반환하여 항상 대상의 여백 속성을 올바르게 설정할 수 있습니다. 따라서 대상의 왼쪽을 앵커 포인트의 오른쪽에 연결할 수 있으며 그 반대도 마찬가지입니다.
<code>.footnote { position: absolute; }</code>
마지막으로, 모든 .footnote
요소는 기사의 동일한쪽에 있으며, 양쪽에 정리하려면 position-anchor
선택기를 사용하여 홀수 및 심지어 주석을 선택하고 반대쪽에 설정할 수 있습니다. .post
<code>.post { anchor-name: --post; }</code>우리는 모든 형제 요소 대신
를 사용합니다. 음성 를 제거해야합니다! 우리의 각주는 양쪽에 있습니다. 각주마다 작은 삼각형을 추가했지만이 기사의 범위를 벗어납니다.
요약
.footnote
.footnote
를 사용하여 애니메이션을 등록합니다. 우리가 원하는 것은 각주를 보이지 않게 시작한 다음 천천히 점점 더 커지고 눈에 띄게하는 것입니다.
로 를 설정합니다.
@keyframes
로 를 설정하는 것입니다. 이것은 "요소가보기에서 0% 일 때 애니메이션을 시작하고 시야에서 40% 일 때 끝나는 것을 의미합니다."
<code><main><p>
非常有趣的信息!
关于它的脚注
</p>
</main></code>
속성의 작동 방식을 더 잘 보여줍니다. .footnote
<code>.footnote {
position: absolute;
}</code>
animation-duration
위 내용은 CSS 앵커 포지셔닝 및 뷰 구동 애니메이션으로 댓글을 터뜨립니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!