순수한 CSS로 콘텐츠 위의 스크롤 그림자

3494 단어 csshtmltutorialdesign
  • 다른 라이브러리( react-scroll-shadow , scroll-shadow-element , use-scroll-shadow )를 사용해 보았지만 작동하지 않았습니까?
  • background-attachment 을 사용하여 자신만의 솔루션을 작성하려고 시도했지만 그것도 작동하지 않았습니다. 요소 뒤에 그림자가 표시되었습니다(물론 전경이 아니라 배경이기 때문입니다)
  • JS는 멋져 보이지만 너무 무겁고 this solution으로 버그를 잡는 데 지쳤습니다.

  • 안녕하세요. 무엇을 더 할 수 있는지 알고 있습니다.

    4. 스티키를 사용해 보세요



    이것은 스크롤 가능한 콘텐츠를 개발할 때 많은 도움이 되었습니다.

    여기를 보세요:



    이것을 하는 방법?



    매우 간단합니다. 스크롤 가능한 블록을 다음과 같이 구성해야 합니다.

    /* Wrapper styles, sometimes you might need overflow-x-hidden */
    <div style={{position: 'relative', overflow: 'overflow-y-auto'}}>
     /* Upper shadow block */
     <div style={{position: 'sticky', zIndex: '10', top: '-1px', 
     'linear-gradinet(to bottom, '#00000000' '#fff')'}} />
    
    <p>Bunch of your content here</p>
    
     /* Bottom shadow block */
     <div style={{position: 'sticky', zIndex: '10', bottom: '-1px', 
     backgroundImage: 'linear-gradinet(to bottom, '#fff' 
     '#00000000')'}} />
    </div>
    


    휴, 스타일 부분을 망치지 않았기를 바랍니다. .css 파일을 포함하고 싶지 않습니다. 한 판에서 코드를 더 잘 이해할 수 있기 때문입니다.

    멋진 레이아웃을 만드는 행운을 빕니다 :)

    좋은 웹페이지 즐겨찾기