오봉이와 함께하는 개발 블로그
jQuery - DOM 요소 클래스 속성(CSS 동적 적용) 본문
728x90
DOM 요소의 클래스 속성
- CSS 효과 동적 적용
- CSS의 클래스 선택자에게 적용된 여러 효과를 동적으로 추가하거나 제거
- addClass('클래스명') : CSS 효과 적용
- removeClass('클래스명') : 적용된 CSS 효과 제거(해제)
- toggleClass('클래스명') : addClass()와 removeClass() 번갈아 실행하는 결과
- CSS의 클래스 선택자에게 적용된 여러 효과를 동적으로 추가하거나 제거
DOM 요소의 클래스 속성 예제 - DOMaddClass.html
<style type="text/css">
* { text-align:center; }
.h1Css {
background-color:gold;
color:blue;
}
.imgCss {
opacity:0.5;
box-shadow: 5px 5px 10px 1px #777777;
/* x-position y-position blur color */
}
.hidden{ visibility:hidden; }
</style>
<script src="jquery-3.6.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('img')
.on('mouseover', function(){
$(this).addClass('imgCss');
$('h1').text("여러 CSS 효과 동적으로 적용");
$('h1').addClass('h1Css');
})
.on('mouseout', function(){
$(this).removeClass('imgCss');
$('h1').text("이미지에 마우스를 올려보세요.");
$('h1').removeClass('h1Css');
});
// [toggleClass] 버튼 클릭 시 addClass()와 removeClass() 번갈아 적용
$('#toggle').on('click', function(){
$('img').toggleClass('hidden'); //hidden 클래스 효과
});
});
</script>
</head>
<body>
<div id="wrap">
<h1>이미지에 마우스를 올려보세요.</h1>
<img src="image/painting.jpg"><br><br>
<button id="toggle">toggleClass</button>
</div>
</body>
728x90
'FE > jQuery' 카테고리의 다른 글
jQuery - 응용 예제(음성 녹음, 녹음 파일 저장) (7) | 2021.12.15 |
---|---|
jQuery - 효과 (0) | 2021.12.15 |
jQuery - DOM 요소의 추가 및 삭제 (0) | 2021.12.15 |
jQuery - DOM 요소 조작 (0) | 2021.12.15 |
jQuery - each() 메소드 (0) | 2021.12.15 |
Comments