자바 스크립트 만 사용하여 스크롤시 요소 표시 / 숨기기

안젤로 럭

나는 매우 가벼운 WP 테마를 만들고 있습니다. 사이드 바에는 두 페이지 길이 만 채우는 위젯이 거의 없습니다. 이제 사용자가 아래로 스크롤 할 때 위젯이 보이지 않을 때 사이드 바의 나머지 부분을 활용하고 싶습니다. 이것은 특히 기사가 매우 긴 경우에 좋을 것입니다.

jquery를 사용하는 부동 요소는 일반적입니다. 내가 말했듯이 이것은 매우 가벼운 주제로되어 있습니다. jQuery는 매우 무겁습니다. 특정 페이지 길이에 요소를 표시하기 위해 자바 스크립트 만 사용할 수 있습니까?

참고 :이 테마는 반응 형입니다.

[업데이트] 문제가 해결되었습니다! 모두에게 감사합니다.

jQuery를 위해 100kb 이상의 대역폭을 절약했습니다.

다른 사람에 대한 참조로 여기에 새 스크립트가 있습니다.

<script defer type="text/javascript">var width = window.innerWidth || document.documentElement.clientWidth;
//Trigger the script only on browser width above 1150px. Recommended on responsive websites
if (width > 1150){ function testScroll(ev){
//Will set the position to FIXED with TOP=80px when user scrolls 850px below. 
if(window.pageYOffset>850){document.getElementById("targetID").style.position = "fixed";document.getElementById("targetID").style.top = "80px";} 
//Will set the position to ABSOLUTE with TOP=AUTO when user scrolls to top just above 850px line
else {document.getElementById("targetID").style.position = "absolute";document.getElementById("targetID").style.top = "auto";};
window.onscroll=testScroll; };
</script>
Samrap

귀하의 질문에 완전히 답하려면 다음을 사용할 수 있습니다.

window.onscroll(function() {
    document.getElementById("target-id").style.display = "block";
});

이 기능은 창이 스크롤 될 때 트리거됩니다. 사용자가 단순히 페이지를 스크롤하는 경우이 함수가 호출되지 않는 방식으로 div를 드래그하기 위해이 함수를 함수 내부에 두는 것이 좋습니다. 예를 들어 "창이 400px로 스크롤 될 때 추가 div 표시"와 같이 스크롤 할 창에 대한 특정 양을 찾고 있다면 여기에 대한 훌륭한 대답이 있습니다. 창이 특정 위치로 스크롤 될 때 이벤트 트리거

window.scroll이 즉시 호출되고 원하는 항목이 아닐 수 있으므로 위치를 설정하기 위해 제공 한 링크를 사용하는 것이 좋습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트를 사용하여 <section> 요소 표시 / 숨기기

분류에서Dev

자바 스크립트 또는 jquery를 사용하여 2 개의 다른 요소 숨기기 및 표시

분류에서Dev

자바 스크립트에서 요소 숨기기 / 표시

분류에서Dev

HTML <DIV> 자바 스크립트를 사용하여 숨기기 / 표시

분류에서Dev

여러 div 요소를 표시하고 숨기는 자바 스크립트 토글

분류에서Dev

자바 스크립트를 사용하여 <a> 태그에 img 요소 만들기

분류에서Dev

자바 스크립트를 사용하여 HTML 요소 숨기기

분류에서Dev

자바 스크립트를 사용하여 입력 파일 요소를 표시하거나 숨기려면 확인란을 선택 / 선택 취소합니다.

분류에서Dev

자바 스크립트를 사용하여 부트 스트랩 도구 설명 표시 및 숨기기

분류에서Dev

자바 스크립트를 사용하여 양식 내 일부 요소 숨기기 해제 및 숨기기

분류에서Dev

MVC를 사용하여 스크립트 및 / 또는 Razor 모델보기에서 요소 표시 및 숨기기

분류에서Dev

자바 스크립트를 사용하는 숨김 표시 기능 중 오류

분류에서Dev

자바 스크립트를 사용하여 마우스 아웃시 표 숨기기

분류에서Dev

onclick 이벤트 자바 스크립트를 사용하여 두 가지 양식 숨기기 및 표시

분류에서Dev

자바 스크립트를 사용하여 새 태그 요소 내에 태그 요소 만들기

분류에서Dev

자바 스크립트를 사용하여 목록보기에 특정 목록 항목 만 표시

분류에서Dev

버튼 클릭 자바 스크립트를 사용하여 하위 div가있는 div 표시 / 숨기기

분류에서Dev

자바 스크립트를 사용하여 양식을 제출하지 않고 div 숨기기 / 표시

분류에서Dev

여러 요소에 대한 jQuery 압축 표시 숨기기 스크립트

분류에서Dev

자바 스크립트를 사용하여 드롭 다운 숨기기 및 표시

분류에서Dev

자바 스크립트를 사용하여 탐색 모음 숨기기 및 표시

분류에서Dev

자바 스크립트로 여러 테이블 숨기기 또는 표시

분류에서Dev

자바 스크립트를 사용하여 테두리를 표시하거나 숨기는 방법

분류에서Dev

자바 스크립트 개체를 사용하여 이미지를 표시하거나 숨기는 방법

분류에서Dev

자바 스크립트 만 사용하여 무한 스크롤 페이지 클릭시 상자 제거

분류에서Dev

자바 스크립트 유효성 검사 후 요소 표시

분류에서Dev

자바 스크립트를 사용하여 요소 크기 늘리기

분류에서Dev

자바 스크립트를 사용하여 HTML에서 동적 요소 만들기

분류에서Dev

자바 스크립트 만 사용하여 iframe 만들기

Related 관련 기사

  1. 1

    자바 스크립트를 사용하여 <section> 요소 표시 / 숨기기

  2. 2

    자바 스크립트 또는 jquery를 사용하여 2 개의 다른 요소 숨기기 및 표시

  3. 3

    자바 스크립트에서 요소 숨기기 / 표시

  4. 4

    HTML <DIV> 자바 스크립트를 사용하여 숨기기 / 표시

  5. 5

    여러 div 요소를 표시하고 숨기는 자바 스크립트 토글

  6. 6

    자바 스크립트를 사용하여 <a> 태그에 img 요소 만들기

  7. 7

    자바 스크립트를 사용하여 HTML 요소 숨기기

  8. 8

    자바 스크립트를 사용하여 입력 파일 요소를 표시하거나 숨기려면 확인란을 선택 / 선택 취소합니다.

  9. 9

    자바 스크립트를 사용하여 부트 스트랩 도구 설명 표시 및 숨기기

  10. 10

    자바 스크립트를 사용하여 양식 내 일부 요소 숨기기 해제 및 숨기기

  11. 11

    MVC를 사용하여 스크립트 및 / 또는 Razor 모델보기에서 요소 표시 및 숨기기

  12. 12

    자바 스크립트를 사용하는 숨김 표시 기능 중 오류

  13. 13

    자바 스크립트를 사용하여 마우스 아웃시 표 숨기기

  14. 14

    onclick 이벤트 자바 스크립트를 사용하여 두 가지 양식 숨기기 및 표시

  15. 15

    자바 스크립트를 사용하여 새 태그 요소 내에 태그 요소 만들기

  16. 16

    자바 스크립트를 사용하여 목록보기에 특정 목록 항목 만 표시

  17. 17

    버튼 클릭 자바 스크립트를 사용하여 하위 div가있는 div 표시 / 숨기기

  18. 18

    자바 스크립트를 사용하여 양식을 제출하지 않고 div 숨기기 / 표시

  19. 19

    여러 요소에 대한 jQuery 압축 표시 숨기기 스크립트

  20. 20

    자바 스크립트를 사용하여 드롭 다운 숨기기 및 표시

  21. 21

    자바 스크립트를 사용하여 탐색 모음 숨기기 및 표시

  22. 22

    자바 스크립트로 여러 테이블 숨기기 또는 표시

  23. 23

    자바 스크립트를 사용하여 테두리를 표시하거나 숨기는 방법

  24. 24

    자바 스크립트 개체를 사용하여 이미지를 표시하거나 숨기는 방법

  25. 25

    자바 스크립트 만 사용하여 무한 스크롤 페이지 클릭시 상자 제거

  26. 26

    자바 스크립트 유효성 검사 후 요소 표시

  27. 27

    자바 스크립트를 사용하여 요소 크기 늘리기

  28. 28

    자바 스크립트를 사용하여 HTML에서 동적 요소 만들기

  29. 29

    자바 스크립트 만 사용하여 iframe 만들기

뜨겁다태그

보관