728x90
HTML 소스
<button id="btnfadeOut"> Fade Out</button>
<button id="btnfadeIn"> Fade In</button>
<div id="img1">글자가 이쁘게 사라진다.</div>
자바 스크립트 소스
<script type="text/javascript">
var opacity =0;
var intervalID=0;
//순수 자바스크립트 클릭 이벤트 Fsade out 실행
document.getElementById('btnfadeOut').addEventListener('click', function() {
intervalID = setInterval(hide,200);
});
//순수 자바스크립트 클릭 이벤트 Fade in
document.getElementById('btnfadeIn').addEventListener('click', function() {
intervalID = setInterval(show,200);
});
function hide(){
var div = document.getElementById("img1");
opacity = Number(window.getComputedStyle(div).getPropertyValue("opacity"));
if(opacity>0){
//Fade out 핵심 부분
opacity = opacity-0.1;
div.style.opacity=opacity;
//img.style.opacity=opacity;
}
else{
clearInterval(intervalID);
}
}
function show(){
var div = document.getElementById("img1");
opacity = Number(window.getComputedStyle(div).getPropertyValue("opacity"));
if(opacity<1){
//Fade in 핵심 부분
opacity = opacity+0.1;
div.style.opacity=opacity;
//img.style.opacity=opacity;
}
else{
clearInterval(intervalID);
}
}
</script>
출처: 유튜브 였는데 러시아 사람이 영어로 설명 하고 있었는데 주소는 기억이 안난다.
인터넷에 유사 소스 많으니 다른 형태를 원하시면 따로 검색을 추천 합니다.
역시 구글신은 위대하다.
728x90
'자바스크립트' 카테고리의 다른 글
.split() 메서드를 이용하여 문자열을 분할하고, 배열에서 값을 선택하는 방법 (2) | 2025.02.18 |
---|---|
바닐라 자바스크립트로 클릭 이벤트 구성하기 (0) | 2020.10.07 |
[JavaScript] Dictionary 사용하는 방법 (0) | 2020.08.22 |
[자바스크립트] 숫자 여부 판단 함수, 숫자인지 문자인지, isNum, isNumeric, isNumber JavaScript (0) | 2020.08.20 |
[JavaScript] String.split() 문자열 분할 하는 메서드 (0) | 2020.08.19 |