페이지를 아래로 스크롤 할 때 고정 메뉴에 로고를 표시하는 방법

사용자 3628619

내 웹 사이트에는 100px까지 아래로 스크롤하면 메뉴가 브라우저 상단에 고정되는 메뉴가 있습니다 (top : 0px; position : fixed;).

그러나 내가 필요한 것은 메뉴가 원래 위치 (top : 100px; position : relative)에있는 동안에는 왼쪽 메뉴 내의 작은 로고가 표시되지 않지만 사용자가 페이지를 아래로 스크롤하고 메뉴가 브라우저 창 상단 (top : 0px; position : fixed;)

내 코드는 다음과 같습니다. JSFiddle을 시도했지만 내 html 파일에있는 내용을 복제 할 수 없습니다.

CSS

#menu, #menu ul {
margin: 0 auto;
padding: 0;
background-color: #FFFFFF;
}
#menu {
display: table;
width: 100%;
list-style: none;
position: relative;
top: 0px;
text-align: center;
-webkit-box-shadow: 0px 3px 23px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 3px 23px 0px rgba(50, 50, 50, 0.75);
box-shadow: 0px 3px 23px 0px rgba(50, 50, 50, 0.75);
font-size: 18px;
height: 30px;
z-index: 101;
}
#menu.fixed {
position: fixed;
top: 0;
width: 100%;
}
#menu li {
display: table-cell;
list-style: none;
padding-right: 50px;
left: 50px;
vertical-align:middle;
}
#menu > li:hover > ul {
background:#FFF;
display: block;
left: 0;
width: 100%;
-webkit-box-shadow: 0px 3px 23px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 23px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 23px 0px rgba(50, 50, 50, 0.75);
}
#menu > li > ul {
display: none;
position: absolute;
 text-align: center;

}
#menu li a {
display: block;
padding: 10px 10px;
text-decoration: none;
font-weight: lighter;
white-space: nowrap;
color: #333;

}
#menu li a:hover {
color: #CCCCCC;
font-size: 18px;
vertical-align: middle;
}
#menu li ul li {display: inline-block;
 float:none; }

HTML (logo.png는 메뉴가 브라우저 상단에 고정 될 때 표시되어야하는 것입니다)

<ul id="menu" name="menu">
 <li><img src="logo.png" width="100" height="31" />
</li>
<li>
  <div><a href="#">About Us</a>
  </div>
</li>
<li><a href="#">Services</a>
    <ul>
        <li><a href="#">Plumbing</a>
        </li>
        <li><a href="#">Heating</a>
        </li>
        <li><a href="#">Plastering</a>
        </li>
         <li><a href="#">Decorating</a>
        </li>
        <li><a href="#">Varnish</a></li>
        <li><a href="#">Greenery</a></li>
    </ul>
</li>
<li><a href="#">Community</a>
  <ul>
        <li><a href="#">Help US!</a>
    </li>
        <li><a href="#">Charity Work</a>
        </li>
        <li><a href="#">Impress Us...</a>
        </li>
        <li><a href="#">Careers</a>
        </li>
  </ul>
</li>
<li><a href="#">Contact</a>

</li>
<li><a href="#"><img src="logocrc.png" width="100" height="25" /></a>
</li>
</li>
<li><a href="#"><img src="logoruskin.png" width="100" height="28" /></a>
</li>
</li>
<li><a href="#">Blog</a>
</li>

자바 스크립트 (사용자가 100px 아래로 스크롤하면 메뉴가 상단으로 고정됨)

<script>
$(document).scroll(function () {
var y = $(document).scrollTop(),
    header = $("#menu");

if (y >= 100) {
    header.addClass('fixed');
} else {
    header.removeClass('fixed');
}
});
</script>
Sheldon

이미지에 ID 제공 <img id="myImage">

<script>
    $(document).ready(function(){
         //hides them logo when the page loads
         $("#myImage").hide();
    });

    $(document).scroll(function () {
    var y = $(document).scrollTop(),
       image = $("#myImage"),
       header = $("#menu");


    if (y >= 100) {
        //show the image and make the header fixed
        header.addClass('fixed');
        image.show();
    } else {
        //put the header in original position and hide image
        header.removeClass('fixed');
        image.hide();
    }
    });
</script>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

아래로 스크롤 할 때 숨기기를 만들고 스크롤 업 메뉴 whitout jquery 또는 기타 종속성에 표시하는 방법

분류에서Dev

스크롤 할 때 상단 메뉴를 고정하는 방법

분류에서Dev

고정 헤더 탐색 메뉴, 페이지를 아래로 스크롤 할 때 상단의 간격

분류에서Dev

스크롤의 스티커 메뉴에 로고를 표시하는 방법

분류에서Dev

아래로 스크롤 할 때 로고 크기를 변경하고 일부 Div를 숨기는 방법

분류에서Dev

아래로 스크롤 할 때 헤더를 숨기는 방법, 링크드 인 메뉴처럼 위로 스크롤 할 때 표시

분류에서Dev

아래로 스크롤 할 때 고정 헤더 위에 표시되는 이미지 및 텍스트

분류에서Dev

위로 스크롤 할 때 사라지고 (목록보기에서 아래로 이동) 아래로 스크롤 할 때 나타나는보기를 추가하는 방법은 무엇입니까?

분류에서Dev

페이지를 아래로 스크롤 할 때 CSS 클래스를 추가하는 방법

분류에서Dev

Android에서 스크롤 할 때 이미지를 효과적이고 효율적으로로드하는 방법

분류에서Dev

아래로 스크롤 할 때 메뉴를 숨긴 다음 위로 스크롤 할 때 메뉴를 표시합니다. [javascript]가 작동하지 않습니다.

분류에서Dev

부트 스트랩 경고가있는 Angularjs-아래로 스크롤 할 때 경고를 화면에 유지

분류에서Dev

JavascriptExecutor를 사용하지 않고 웹 페이지에서 아래 / 위로 스크롤하는 방법

분류에서Dev

스크롤 할 때 Google지도를 고정 헤더 뒤로 이동시키는 방법

분류에서Dev

웹 페이지를 아래로 스크롤 할 때 콘텐츠를 표시하는 방법은 무엇입니까?

분류에서Dev

200px마다 페이지를 스크롤 할 때 경고하는 방법;

분류에서Dev

Android에서 페이지를 스크롤 할 때 캔버스에 이전 경로를 표시하는 방법은 무엇입니까?

분류에서Dev

javascript 및 / 또는 css에서 아래로 스크롤 할 때 div를 수평으로 이동하는 방법

분류에서Dev

스크롤 할 때 사이드 바를 표시하고 페이지 상단에서 숨기는 방법은 무엇입니까?

분류에서Dev

스크롤 할 때 navbar를 고정하는 방법

분류에서Dev

Flutter에서 목록 끝으로 스크롤 할 때 로딩 표시기를 표시하는 방법

분류에서Dev

아래로 스크롤 할 때 탐색 모음을 숨기고 사용자가 jquery를 사용하여 페이지를 위로 스크롤 할 때 표시합니다. 제대로 작동하지 않습니다.

분류에서Dev

모바일 메뉴를 내부에서 아래로 스크롤 할 수 있도록 수정하는 방법은 무엇입니까?

분류에서Dev

하위 양식을 사용할 때마다 하위 양식에서 MS Access 보고서가 아래로 스크롤되는 것을 방지하는 방법.

분류에서Dev

부트 스트랩에서 아래로 스크롤 할 때 div를 맨 위에 붙이는 방법

분류에서Dev

가로 모드에서 스크롤하지 않고 전체 메시지를 표시하도록 UIAlertView를 강제 할 수있는 방법은 무엇입니까?

분류에서Dev

Vue 3에서 라우터 링크를 클릭 할 때 페이지를 다시로드하지 않고 사이드 바를 전환하는 방법

분류에서Dev

페이지를 다시로드 할 때 재설정되지 않아야하는 Java 스크립트에서 countdoun 타이머를 만드는 방법

분류에서Dev

스크롤 할 때 탐색 메뉴를 화면 상단에 고정하려고합니다.

Related 관련 기사

  1. 1

    아래로 스크롤 할 때 숨기기를 만들고 스크롤 업 메뉴 whitout jquery 또는 기타 종속성에 표시하는 방법

  2. 2

    스크롤 할 때 상단 메뉴를 고정하는 방법

  3. 3

    고정 헤더 탐색 메뉴, 페이지를 아래로 스크롤 할 때 상단의 간격

  4. 4

    스크롤의 스티커 메뉴에 로고를 표시하는 방법

  5. 5

    아래로 스크롤 할 때 로고 크기를 변경하고 일부 Div를 숨기는 방법

  6. 6

    아래로 스크롤 할 때 헤더를 숨기는 방법, 링크드 인 메뉴처럼 위로 스크롤 할 때 표시

  7. 7

    아래로 스크롤 할 때 고정 헤더 위에 표시되는 이미지 및 텍스트

  8. 8

    위로 스크롤 할 때 사라지고 (목록보기에서 아래로 이동) 아래로 스크롤 할 때 나타나는보기를 추가하는 방법은 무엇입니까?

  9. 9

    페이지를 아래로 스크롤 할 때 CSS 클래스를 추가하는 방법

  10. 10

    Android에서 스크롤 할 때 이미지를 효과적이고 효율적으로로드하는 방법

  11. 11

    아래로 스크롤 할 때 메뉴를 숨긴 다음 위로 스크롤 할 때 메뉴를 표시합니다. [javascript]가 작동하지 않습니다.

  12. 12

    부트 스트랩 경고가있는 Angularjs-아래로 스크롤 할 때 경고를 화면에 유지

  13. 13

    JavascriptExecutor를 사용하지 않고 웹 페이지에서 아래 / 위로 스크롤하는 방법

  14. 14

    스크롤 할 때 Google지도를 고정 헤더 뒤로 이동시키는 방법

  15. 15

    웹 페이지를 아래로 스크롤 할 때 콘텐츠를 표시하는 방법은 무엇입니까?

  16. 16

    200px마다 페이지를 스크롤 할 때 경고하는 방법;

  17. 17

    Android에서 페이지를 스크롤 할 때 캔버스에 이전 경로를 표시하는 방법은 무엇입니까?

  18. 18

    javascript 및 / 또는 css에서 아래로 스크롤 할 때 div를 수평으로 이동하는 방법

  19. 19

    스크롤 할 때 사이드 바를 표시하고 페이지 상단에서 숨기는 방법은 무엇입니까?

  20. 20

    스크롤 할 때 navbar를 고정하는 방법

  21. 21

    Flutter에서 목록 끝으로 스크롤 할 때 로딩 표시기를 표시하는 방법

  22. 22

    아래로 스크롤 할 때 탐색 모음을 숨기고 사용자가 jquery를 사용하여 페이지를 위로 스크롤 할 때 표시합니다. 제대로 작동하지 않습니다.

  23. 23

    모바일 메뉴를 내부에서 아래로 스크롤 할 수 있도록 수정하는 방법은 무엇입니까?

  24. 24

    하위 양식을 사용할 때마다 하위 양식에서 MS Access 보고서가 아래로 스크롤되는 것을 방지하는 방법.

  25. 25

    부트 스트랩에서 아래로 스크롤 할 때 div를 맨 위에 붙이는 방법

  26. 26

    가로 모드에서 스크롤하지 않고 전체 메시지를 표시하도록 UIAlertView를 강제 할 수있는 방법은 무엇입니까?

  27. 27

    Vue 3에서 라우터 링크를 클릭 할 때 페이지를 다시로드하지 않고 사이드 바를 전환하는 방법

  28. 28

    페이지를 다시로드 할 때 재설정되지 않아야하는 Java 스크립트에서 countdoun 타이머를 만드는 방법

  29. 29

    스크롤 할 때 탐색 메뉴를 화면 상단에 고정하려고합니다.

뜨겁다태그

보관