시작페이지로 즐겨찾기추가
로그인
회원가입 l 출석체크 l 마이페이지 l CGIMALL
happycgi
자료실 사이트등록 랭킹100 프로그램리뷰 관리자추천자료 초보가이드
커뮤니티
전체 펼쳐보기
퀵메뉴링크 jquery , CSS , PHP , Javascript , 무료폰트 , ASP
상세검색
 > HTML > 유용한 사이트 > CSS 를 이용한 Checkbox, Radio 체크 애니메이션 효과 (CSS의 transition 효과) 상세정보
사이트등록
클라우드태그
Javascript
PHP
css
HTML
asp
API
jquery
mysql
image
Mobile
slide
게시판
메뉴
현재접속자 37 새로고침
CSS 를 이용한 Checkbox, Radio 체크 애니메이션 효과 (CSS의 transition 효과)
소스통계정보 오류신고 및 문의
해피팀
네티즌
트위터로 보내기 페이스북으로 보내기 네이버로공유
소스분류 유용한 사이트
다운로드 횟수 10 회
간단설명 CSS만으로, 체크박스와 라디오와 같은 인풋개체에 애니메이션 효과를 적용할 수 있는 방법입니다. URL에 있는 참고사이트도 한번 참고해보시기 바랍니다.
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
데모 미리보기가 없습니다 스크랩하기

CSS만으로, 체크박스와 라디오와 같은 인풋개체에
애니메이션 효과를 적용할 수 있는 방법입니다.

아래에서 소스를 확인하시고,
실제 구동되는 내용은 URL에 있는 참고사이트로
보시기 바랍니다.


HTML

<div class="wrap">
  <input type="checkbox" id="select0" class="checkbox">
  <label for="select0" class="input-label checkbox">체크박스1</label>
  <input type="checkbox" id="select1" class="checkbox">
  <label for="select1" class="input-label checkbox">체크박스2</label>
  <input type="checkbox" id="select2" class="checkbox">
  <label for="select2" class="input-label checkbox">체크박스3</label>
</div>
<div class="wrap">
  <input type="radio" name="radio" id="radio0" class="checkbox">
  <label for="radio0" class="input-label radio">라디오버튼1</label>
  <input type="radio" name="radio" id="radio1" class="checkbox">
  <label for="radio1" class="input-label radio">라디오버튼2</label>
  <input type="radio" name="radio" id="radio2" class="checkbox">
  <label for="radio2" class="input-label radio">라디오버튼3</label> 
</div>



CSS

/* 데모페이지 설정 */
body {background:#f1f1f1;}
.wrap {padding: 20px 30px;}
/* 인풋 */
.checkbox[type=checkbox], .checkbox[type=radio] {display:none;}
label.input-label {
  display: inline-block;
  font-size: 13px;
  cursor: pointer;
  }
label.input-label::before {
  display: inline-block;
  margin:0 20px;
  font-family: FontAwesome;
  font-size: 20px;
  color: rgba(4, 120, 193,0.2);
  -webkit-transition: transform 0.2s ease-out, color 0.2s ease;
  -moz-transition: transform 0.2s ease-out, color 0.2s ease;
  -ms-transition: transform 0.2s ease-out, color 0.2s ease;
  -o-transition: transform 0.2s ease-out, color 0.2s ease;
  transition: transform 0.2s ease-out, color 0.2s ease;
  -webkit-transform: scale3d(0.8,0.8,1);
  -moz-transform: scale3d(0.8,0.8,1);
  -ms-transform: scale3d(0.8,0.8,1);
  -o-transform: scale3d(0.8,0.8,1);
  transform: scale3d(0.8,0.8,1);
}
label.input-label.checkbox::before {
  content: "\f0c8";
}
label.input-label.radio::before {
  content: "\f111";
}
input.checkbox + label.input-label:hover::before {
  -webkit-transform: scale3d(1,1,1);
  -moz-transform: scale3d(1,1,1);
  -ms-transform: scale3d(1,1,1);
  -o-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
}
input.checkbox + label.input-label:active::before {
  -webkit-transform: scale3d(1.5,1.5,1);
  -moz-transform: scale3d(1.5,1.5,1);
  -ms-transform: scale3d(1.5,1.5,1);
  -o-transform: scale3d(1.5,1.5,1);
  transform: scale3d(1.5,1.5,1);
}
input.checkbox:checked + label.input-label::before {
  display: inline-block;
  font-family: FontAwesome;
  color:#0478c1;
  -webkit-transform: scale3d(1,1,1);
  -moz-transform: scale3d(1,1,1);
  -ms-transform: scale3d(1,1,1);
  -o-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
}
input.checkbox:checked + label.input-label.checkbox::before {
    content:"\f14a";
}
input.checkbox:checked + label.input-label.radio::before {
    content:"\f058";
}





반드시 크롬에서 확인하세요!! 익스플로러에서는 정상적으로 열람할 수 없습니다





 

네티즌 의견   이용하신 자료의 후기를 자유롭게 작성하세요. (상업적인 광고 및 도배성 글 등은 사전통보없이 삭제될 수 있습니다.)
내용 아이디 의견남기기
등록된 의견이 없습니다.
1
이름
내용
:네맞아요: :화나는군요: :잠와: :우울해: :이건아냐: :왕하하: 왕웃음~ 놀램~
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
도배방지키
 47629910 보이는 도배방지키를 입력하세요.