jquery | Part_1 쉽고 간단히 역동적이고 멋있는 HTML 만들기
본문 바로가기

IT/jquery

jquery | Part_1 쉽고 간단히 역동적이고 멋있는 HTML 만들기



Jquery 

쉽게 역동적이고 멋진 HTML 만들기






* 제 블로그는 정말 "초심자"분들을 위한 블로그입니다.


  잘하시는 분들은 


  아, 이런걸 필요로 하는 사람도 있구나


  나도 옛날엔 그랬겠구나, 생각 해 주십사 말씀드립니다.






* 아마 HTML조금이라도 끄적 거리신 분들이


  이해하시기 훨씬 편하시리라 생각듭니다.


  물론 javascript 때문에 


  어떤 언어든 상관없이


  프로그래밍 언어를 조금 하실줄 아셔야


  이해가 가리라 싶습니다.





  

HTML을 한번 해 보신 분들은 


원하는 형태의 틀을


원하는 방향에


원하는 크기에


원하는 간격에


.

.

.



처음 HTML을 접하고 웹페이지를 만들기 시작하면


머릿속에 있는 내가 원하는 그 형태를

 

정말 맞추기 어렵고 짜증나고 


힘들게 만드셨을 겁니다.


그리고 나서 나온 결과물








정말 초등학생이 자 대고 그리면


5분이면 만들 것 같은 


웹페이지가 생성됩니다.







효과도 없고


멋있는 것도 없고


정말 멋진 페이지들은 많은데 !!










* w3schools.com 사이트를 보면서

  

  그 멋진 사이트들의 효과


  하나씩 하나씩


  저와 함께 해 보도록 하겠습니다.

  

  






먼저 Jquery를 사용하기 위해 


<head>태그 안에


경로를 추가해 줍니다.



<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>








첫번째 예제를 해 봅시다.







<script>

$(document).ready(function(){

    $(".bu1").click(function(){

        $("#test").toggle();

    });

});

</script>



<p>아래의 버튼을 누르면 문장이 사라지고,&nbsp;나타납니다. </p>

<p id="test">바로 이 문장이요 !</p>



<button class="bu1" style="border:solid; width:100px">버튼</button>





위와같이 간단한 코드로 


아래의 버튼을 누르면 문장이 사라지고, 나타납니다.


바로 이 문장이요 !






* 사라지거나 나타나게 하고 싶으시면


  hide( ) / show( )


  이렇게 사용하시면 됩니다.





신기하신 분들은 신기하고


아닌분들은 ... 예 아닐겁니다.







이제 시작이니 


차근차근 쉬운것부터 해 봐야겠죠


물론 제가 못해서 그런겁니다.








다음 예제로 넘어가 보겠습니다.


복붙해서 바로바로 결과를 보겠습니다.





<script>

$(document).ready(function(){

    $(".bu2").click(function(){

        $("#div1").fadeToggle(2000);

        $("#div2").fadeToggle("slow");

        $("#div3").fadeToggle();

    });

});

</script>

<button class="bu2" style="border:solid; width:100px">버튼</button><br><br>



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

<br>

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

<br>

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





아래 글을 클릭하면,


상자들이 차례대로 사라졌다가 나타나게 됩니다.


*사라지거나 나타나게 하고 싶으시면


  fadeIn( ) / fadeOut( )


  이렇게 사용하시면 됩니다.


















소스코드 안에


        $("#div1").fadeToggle(2000);

        $("#div2").fadeToggle("slow");

        $("#div3").fadeToggle();


fadeToggle( ) 값들이 있는데,


2000, "slow", "fast" 등의 값을 넣어 


속도조절 할 수 있습니다.







정말 웹의 책 앞부분만 닳게 하신 분들은


두번째 예제만으로 


"우와" 하실거 같습니다. 


제가 그렇습니다.







다음 예제는 


여러 사이트에서 자주 보시는


효과입니다.




아래 글을 클릭하면,


슬라이드 효과가 나타납니다.


* 슬라이드가 내리거나, 올라가게 하고 싶으시면


  slideUp( ) / slideDown( )


  이렇게 사용하시면 됩니다.



* 안의 <style>태그는 안넣으셔도 무방합니다.









<script> 

$(document).ready(function(){

    $("#flip").click(function(){

        $("#panel").slideToggle("slow");

    });

});

</script>

 

<div id="flip">눌러주세요</div>

<div id="panel">잘 따라 하고 계시네요 ! </div>


<style> 

#panel, #flip {

    padding: 5px;

    text-align: center;

    background-color: #e5eecc;

    border: solid 1px #c3c3c3;

}



#panel {

    padding: 50px;

    display: none;

}

</style>







눌러주세요
잘 따라 하고 계시네요 !








재밌죠 재밌죠??? 


전 재밌는데,,


멋있어 보이는 효과가 나오기 시작했습니다.


이제 감칠맛이 좀 나시죠?







저는 감칠맛이 나는데


이럴때는 좀 쉬어야 합니다.






글을 뭘 써야할지 생각이 안나서 


나눠서 쓰려는건 아닙니다.





고로,


다음 포스팅에 이어서 하겠습니다.


감사합니다.