내 웹 사이트에 멋진 기능을 구현하고 싶습니다. 내 웹 사이트에 멋진 배경 이미지가 있고 그 위에 HTML 구성 요소가 있습니다. 사용자가 링크를 클릭하면 모든 HTML 요소가 사라지고 사용자가 전체 이미지를 볼 수 있도록 링크를 배경 이미지의 어딘가에 배치하려고합니다. 이 기능은 토글 할 수 있습니다. 누구든지 jQuery를 사용하여 이것을 어떻게 달성 할 수 있을지 제안 해 줄 수 있습니까?모든 HTML 구성 요소가 사라지고 배경 이미지 만 표시됩니다.
답변
이 방법의 장점은 요소에 diplay
스타일을 설정하여 레이아웃을 망칠 가능성이 없으며 내용을 표시 할 때 남아 있어야하는 내용이 표시되지 않습니다. 숨겨진.
당신은 아주 쉽게 모든 것을 숨길 수 :
$('body > *').hide();
를 그 또한 토글 링크를 숨길 수 있습니다 만. 아마도 div와 같이 컨테이너에 숨겨진 요소를 모두두고 가시성을 토글하고 싶을 것입니다.
고맙습니다. :). – rookieRailer
은 당신이 뭔가를 할 수 있습니다 :
$('.show_bg').click(function() {
$('body > *').toggle();
$(this).show();
return false;
});
jsFiddle Example합니다.
@rookieRailer 문제가 없으면 정답을 수락하여 질문을 닫아야합니다. –
이 기능을 토글하는 데 사용하는 버튼을 제외하고 래퍼 div 내에서 토글하려는 모든 요소를 래핑해야합니다.
$(function(){
$('#hidelink').click(function(e){
e.preventDefault();
$('body').addClass('hideall');
});
$('body')click(function(){
$('body').removeClass('hideall');
});
});
: 다시 모든 것을 보여
.hideall * { display: none; }
지금 당신이 모든 것을 숨기기 위해 몸에 클래스를 추가하고 클래스를 제거 할 수 있습니다
<body>
<div id='wrapper'>sdfsdf
<!-- All your content -->
</div>
<button name='toggle_bg'>Toggle background image</button>
</body>
<script>
$("button[name='toggle_bg']").click(function(){
$("div#wrapper").toggle();
});
</script>
왜
둘 중 하나가 작동하지만이 경우 예, id는 아마도 의미 상 올바를 것입니다. 나는 종종 형태 안에서
고마워. :). – rookieRailer
- 1. 동일한 mxml 페이지에 다른 구성 요소가 표시됩니다.
- 2. HTML 배경 이미지 맵
- 3. HTML 큰 배경 이미지
- 4. 배경 이미지 제거 구성 요소
- 5. html 초보자! 배경 이미지 질문
- 6. HTML 전자 메일의 배경 이미지
- 7. iphone에서 html 페이지의 배경 이미지
- 8. 상위 nav가 사파리에서 사라지고, IE, Mozilla에 표시됩니다.
- 9. 배경 이미지가 간략하게 표시됩니다.
- 10. 배경 이미지가 너무 높게 표시됩니다.
- 11. 댓글 팝업이 사라지고 대신 버튼을 사용하여 "확인"버튼이 표시됩니다.
- 12. 배경이 모든 탭에 표시됩니다.
- 13. 모든 요소가 UL 태그
- 14. 팝업의 확장 가능한 배경 이미지. html, css
- 15. 구성 요소가 serialize되지 않습니다.
- 16. 최대화 구성 요소가 너무
- 17. 배경 이미지
- 18. 마지막 레이블 만 표시됩니다.
- 19. UIImageView가 간헐적으로 만 표시됩니다.
- 20. 마우스 오버시 JS 변경 배경 이미지 (요소가 아닌 페이지)
- 21. 투명 .gif 이미지 배경 CSS 요소가 보이지 않도록 설정합니다.
- 22. html 배경 광고
- 23. Safari에서 HTC 구성 요소가 작동합니까?
- 24. 이미지 대 UIButton의 배경 이미지
- 25. JFrame의 배경 이미지
- 26. 이미지 맵의 배경 이미지
- 27. 축소 배경 이미지
- 28. UIWebView에 배경 이미지 표시
- 29. MXML 구성 요소가 클릭 대상을 자식이 아닌 구성 요소로보고하도록하십시오.
- 30. DashboardLayout 요소가 수직 선형 레이아웃으로 표시됩니다.
고마워. 조금 화려하게 만들 수 있고, 사라지거나 뿔뿔이 흩어지는 등의 특정 방식으로 HTML 요소를 사라지게 할 수 있습니다. – rookieRailer
@rookieRailer : 콘텐츠가 애니메이션을 적용 할 수있는 요소에 있어야합니다. 기본적으로'class = "hidecontainer"'같은 것을 페이지의 컨테이너에 넣으면'$ ('. hidecontainer') .fadeOut()'와'$ ('. hidecontainer')와 같은 애니메이션을 사용할 수 있습니다. fadeIn()'을 숨기고 표시합니다. – Guffa
고마워. CSS를 계층 적으로 잘 디자인 했으므로이를 쉽게 채택 할 수 있어야합니다. 감사. – rookieRailer