주제가 다 나와 있습니다.다른 div가 스크롤 된 경우 div에서 페이드하는 방법
한 페이지짜리 레이아웃에 불과합니다. 페이지의 첫 번째 섹션에는 div 내의 이미지가 표시됩니다. 로고가 표시된 영역 밖으로 스크롤 된 경우 로고 이미지가 더 작은 다른 div가 탐색 표시 줄에 나타나야합니다. 물론 큰 로고가 다시 스크롤되면 작은 로고가 사라져야합니다.
js에서이를 수행하는 방법은 무엇입니까?
주제가 다 나와 있습니다.다른 div가 스크롤 된 경우 div에서 페이드하는 방법
한 페이지짜리 레이아웃에 불과합니다. 페이지의 첫 번째 섹션에는 div 내의 이미지가 표시됩니다. 로고가 표시된 영역 밖으로 스크롤 된 경우 로고 이미지가 더 작은 다른 div가 탐색 표시 줄에 나타나야합니다. 물론 큰 로고가 다시 스크롤되면 작은 로고가 사라져야합니다.
js에서이를 수행하는 방법은 무엇입니까?
아마도 이와 비슷한가요?
$(window).scroll(function() {
if ($('#element').visible(true)) {
// show big logo
} else {
// show small logo
}
});
좋은 quess하지만 차라리 이런 식으로 뭔가를 찾고 싶습니다 (그러나 VB에서 ;-)) js : 경우 divWithBigImage.visible = false 다음 divWithSmallImage.visible = true – Frank
내 편집을 확인하십시오. 그게 뭔가? –
자바 스크립트 :
// Document ready
jQuery(document).ready(function(){
// When window is resized
jQuery(window).bind("resize", function(){
// If big logo does not fit in container
if (jQuery("#big").width() >= jQuery("#container").width()) {
// Big out, small in
jQuery("#big").fadeOut(function(){
jQuery("#small").fadeIn();
});
// If big logo fits in container
} else {
// Small out, big in
jQuery("#small").fadeOut(function(){
jQuery("#big").fadeIn();
});
}
});
});
HTML :
<div id="container">
<img id="big" src="big.png" alt="big" />
<img id="small" src="small.png" alt="small" style="display: none;" />
</div>
아니요,이 경우 페이지가로드 될 때 브라우저 창 크기에 따라 선택된 로고 중 하나만 포함됩니다. 나를 위해 설명하기가 정말 어렵습니다 ... 여기 [link] (http://stackoverflow.com/questions/13942811/fade-out-in-sperate-divs-with-button-click) 대답 방법입니다 버튼 클릭시 div를 페이드 인/아웃합니다. 내 방아쇠는 버튼 클릭 대신 요소를 사라지게해야합니다. – Frank
@Frank 내가 당신을 이해했다면,이 새로운 코드가 작동 할 것입니다. –
이 전혀 jQuery를 웨이 포인트 봤어? http://imakewebthings.com/jquery-waypoints/
나는 끈적 메뉴 예제 http://imakewebthings.com/jquery-waypoints/shortcuts/sticky-elements/과 같은 작업을 수행하려고 노력하는 것이 필요에 맞게 변경하기 쉽습니다.
지금까지 시도한 내용이 있습니까? – doniyor
자바 스크립트는 내 것이 아닙니다. 나는 조금만 노력했지만 내 모든 js가 막혔다. 나는 (올바른 검색어가 없기 때문에) 유용한 결과가없는 google을 요청했다. – Frank