먼저 가장 일반적인 아이디어에 대해 이야기해 보겠습니다.
사진을 ul 등으로 감싸고 float를 설정합니다. 그런 다음 ul 자체가 절대값으로 위치하도록 설정하고 상위 태그가 상대값으로 위치하도록 설정합니다. ul의 왼쪽 또는 위쪽 값을 설정하면 그림 대기열의 스크롤 효과가 달성됩니다.
특징:
시스템 오버헤드가 낮은 하나의 html 요소(예: 위의 ul)만 작동합니다. ; 끝으로 스크롤하면 롤백됩니다. 큰 시퀀스 번호에서 작은 시퀀스 번호로 스크롤하면 "휙" 소리와 함께 중간에 있는 모든 그림이 롤백됩니다. .
또 다른 아이디어는 제가 XScroll.js에서 구현한 아이디어입니다. 모든 그림은 절대 위치 지정을 사용합니다. 자세한 내용은 해당 기사를 참조하세요.
XScroll.js가 완성된 후 항상 시스템 소모가 문제라고 느꼈습니다. 기본적으로 이미지 전환을 구현하기 위해 두 개의 이미지를 동시에 동작시키기 때문이죠. 그래서 간소화된 버전을 작성하고 싶었지만 기사 시작 부분에서 언급한 가장 일반적인 버전은 원하지 않았습니다.
나중에 우연히 투도 여성채널에서 그림 스크롤 전환을 구현하는 또 다른 아이디어를 발견했습니다.
그의 특징은
어떤 일련번호에서 어떤 일련번호로 점프해도 한 단계만 스크롤됩니다. 예를 들어 1에서 2로 점프하거나 1에서 3으로 점프하면 한 단계만 스크롤됩니다. 중간에 다른 그림이 있어도 당연히 나타나지 않고 끝에 도달하면 롤백되지만 롤백은 한 단계뿐입니다.
이 효과는 놀라워 보입니다. 그의 HTML을 연구한 결과 구현이 XScroll.js보다 훨씬 간단하다는 것을 알았습니다.