2016-10-29 2 views
0

CSS 기반 토글/스위치 입력을 구현하고 싶습니다. 정말 쉽고 자바 스크립트를 전혀 사용하지 않는 다음 링크의 예제를 발견했습니다. 어떤 이유로CSS 토글 입력의 '토글'상태를 확인하는 방법은 무엇입니까?

/* The switch - the box around the slider */ 
 
.switch { 
 
    position: relative; 
 
    display: inline-block; 
 
    width: 60px; 
 
    height: 34px; 
 
} 
 

 
/* Hide default HTML checkbox */ 
 
.switch input {display:none;} 
 

 
/* The slider */ 
 
.slider { 
 
    position: absolute; 
 
    cursor: pointer; 
 
    top: 0; 
 
    left: 0; 
 
    right: 0; 
 
    bottom: 0; 
 
    background-color: #ccc; 
 
    -webkit-transition: .4s; 
 
    transition: .4s; 
 
    border-radius: 34px; 
 
} 
 

 
.slider:before { 
 
    position: absolute; 
 
    content: ""; 
 
    height: 26px; 
 
    width: 26px; 
 
    left: 4px; 
 
    bottom: 4px; 
 
    background-color: white; 
 
    -webkit-transition: .4s; 
 
    transition: .4s; 
 
    border-radius: 50%; 
 
} 
 

 
input:checked + .slider { 
 
    background-color: #2196F3; 
 
} 
 

 
input:focus + .slider { 
 
    box-shadow: 0 0 1px #2196F3; 
 
} 
 

 
input:checked + .slider:before { 
 
    -webkit-transform: translateX(26px); 
 
    -ms-transform: translateX(26px); 
 
    transform: translateX(26px); 
 
}
<!-- Rounded switch --> 
 
<label class="switch"> 
 
    <input type="checkbox"> 
 
    <div class="slider"></div> 
 
</label>

답변

0

: 문제는이 '토글'상태

http://www.w3schools.com/howto/howto_css_switch.asp

이 참조에 대한 전체 코드를 확인하는 방법에 대한 설명을 부족한 것입니다 , 나는 간단한 해결책을 시도하지 않았다. 잘 지금 일하고있다 :)

document.getElementById("input").checked