티스토리 뷰

반응형

1) visibility:hidden

실제로 존재하지만 보이지 않지만 공간은 존재한다. <-> display:none

사용법

html

<div class="div1"></div>
<div class="div2"></div>

css

div{
  width:100px;
  height:100px;
  border: 4px red solid;
}
.div1{
  visibility:hidden;
}

출력결과

현업활용

대게 조건문을 활용해서 구현 할 것으로 예상

js

document.all.(className).style.visibility="hidden"

 

예제

html

<svg-icon
	id="prev"
/>
<svg-icon
	id="next"
/>

js

prev() {
  if(Num > 1) Num-- // 1보다 작을 경우 예외처리
  if(Num === 1)  document.all.prev.style.visibility="hidden";	//0보다 작을경우 아이콘 안보이게
},
next() {
  if(Num < MaxNum) Num++ // 최대 개수보다 커질경우 예외처리
  if(Num === MaxNum) document.all.next.style.visibility="hidden" //최대숫자보다 커질경우 아이콘 안보이게
}

js코드 예시는 그냥 쓴거임. document.all.prev.style.visibility="hidden";만 참고바람

https://developer.mozilla.org/ko/docs/Web/CSS/visibility

 

visibility - CSS: Cascading Style Sheets | MDN

visibility CSS 속성은 문서의 레이아웃을 변경하지 않고 요소를 보이거나 숨깁니다.

developer.mozilla.org

 

반응형

'HTML CSS JS' 카테고리의 다른 글

CSS) transform 변환 2D 속성  (0) 2021.09.15
CSS) transform  (0) 2021.09.15
HTML) jquery 흘러가는 텍스트 marquee  (0) 2021.09.14
CSS) transition - transition, transition-property  (0) 2021.09.07
CSS) background-size  (0) 2021.09.06
댓글
공지사항