본문 바로가기

JQuery

Jquery(5) fade(In,Out,Toggle,to)

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>

<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>

</head>
<body>

 

<div id="div1" style="width: 80px; height: 80px; background-color: red"></div>

<div id="div2" style="width: 80px; height: 80px; background-color: green;"></div>

<div id="div3" style="width: 80px; height: 80px; background-color: blue;"></div>

<br><br><br>

 

<img alt="" src="nature.jpg" class="pic">

//사진이 있다

<br><br><br>

 

<button id="fadein">fade in</button>


<button id="fadeout">fade out</button>


<button id="toggle">toggle</button>

 

<script type="text/javascript">

//speed 는 slow ,fast 를 설정할 수 있고 밀리초를 사용 할 수 있다.

fadeIn,fadeOut,fadeToggle( speed,callback ); //콜백은 fade 가 다 실행되고 난 후 실행될 함수

fadeTo( speed,opacity,callback );
$(function () {
// alert("jquery");
 var speed = 3000; //3000밀리초  -> 3초
 $("#fadein").click(function () {
  $("#div1").fadeIn(speed); //점점 뚜렷해진다
  $("#div2").fadeIn(speed);
  $("#div3").fadeIn(speed);
 });
 $("#fadeout").click(function () {
  $("#div1").fadeOut(speed);//점점 사라진다
  $("#div2").fadeOut(speed);
  $("#div3").fadeOut(speed); 
 });
 $("#toggle").click(function () {
  $("#div1").fadeToggle(speed); //fadeout ,fadein 두 함수를 토글시킴
  $("#div2").fadeToggle(speed);
  $("#div3").fadeToggle(speed);
 }); 

 

//참고 fadeto 는 불투명도를 설정할 수 있다. 값은 0~ 1 사이 소수점으로

 


 
 
 /* $(".pic").click(function () {
  $(".pic").css("border", "solid 5px #0000ff");
 }); */
 
 
 
 $(".pic").click(setBorder);
 
});

function setBorder() {
 $(this).css("border", "solid 5px #00ff00");
}

 


</script>


</body>
</html>