소개
이 랩에서는 CSS 를 사용하여 넘치는 요소에 페이딩 그라데이션을 추가하는 방법을 배웁니다. 이 랩의 목적은 스크롤해야 할 콘텐츠가 더 있다는 시각적 단서를 사용자에게 제공하는 것입니다. ::after 의사 요소와 linear-gradient() 함수를 사용하여 투명에서 흰색으로 페이드되는 그라데이션을 생성하여 추가 콘텐츠가 있음을 나타낼 수 있습니다.
이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 중급 레벨의 실험이며 완료율은 64%입니다.학습자들로부터 100%의 긍정적인 리뷰율을 받았습니다.
Overflow Scroll Gradient (오버플로우 스크롤 그라데이션)
index.html 및 style.css는 이미 VM 에 제공되어 있습니다.
넘치는 요소에 페이딩 그라데이션을 추가하고 스크롤해야 할 콘텐츠가 더 있음을 나타내려면 다음 단계를 따르세요.
::after의사 요소를 사용하여transparent에서white로 (위에서 아래로) 페이드되는linear-gradient()를 생성합니다.position: absolute,width, 및height를 사용하여 의사 요소를 부모 요소 내에서 위치시키고 크기를 지정합니다.pointer-events: none을 사용하여 의사 요소를 마우스 이벤트에서 제외하여 그 뒤의 텍스트를 여전히 선택/상호 작용 가능하게 합니다.
다음은 HTML 및 CSS 코드 스니펫의 예입니다.
<div class="overflow-scroll-gradient">
<div class="overflow-scroll-gradient-scroller">
Lorem ipsum dolor sit amet consectetur adipisicing elit. <br />
Iure id exercitationem nulla qui repellat laborum vitae, <br />
molestias tempora velit natus. Quas, assumenda nisi. <br />
Quisquam enim qui iure, consequatur velit sit? <br />
Lorem ipsum dolor sit amet consectetur adipisicing elit.<br />
Iure id exercitationem nulla qui repellat laborum vitae, <br />
molestias tempora velit natus. Quas, assumenda nisi. <br />
Quisquam enim qui iure, consequatur velit sit?
</div>
</div>
.overflow-scroll-gradient {
position: relative;
}
.overflow-scroll-gradient::after {
content: "";
position: absolute;
bottom: 0;
width: 250px;
height: 25px;
background: linear-gradient(transparent, white);
pointer-events: none;
}
.overflow-scroll-gradient-scroller {
overflow-y: scroll;
background: white;
width: 240px;
height: 200px;
padding: 15px;
line-height: 1.2;
}
오른쪽 하단 모서리에 있는 'Go Live'를 클릭하여 포트 8080 에서 웹 서비스를 실행하십시오. 그런 다음 Web 8080 탭을 새로 고쳐 웹 페이지를 미리 볼 수 있습니다.
요약
축하합니다! Overflow Scroll Gradient 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.