본문 바로가기
LIBRARY

jQuery

by 코빈_ 2022. 8. 29.

 

jQuery

제이쿼리란, 자바스크립트 언어를 간편하게 사용할 수 있도록 단순화시킨 오픈 소스 기반의 자바스크립트 라이브러리입니다. 제이쿼리를 이용하면 문서 객체 모델(DOM)과 이벤트에 관한 처리를 손쉽게 구현할 수 있습니다.

장점
1. 페이지 내부 요소에 접근하기 쉽다.
2. 페이지의 보여지는 모습을 변경하기 쉽다.
3. 상호작용 처리가 쉽고 애니메이션을 사용할 수 있다.
4. AJAX의 사용이 쉽다.

기본 형식

jQuery는 기본적으로 $(document) .readt()로 시작하며, ready()는 jQuery 이벤트로 앞에서 학습한 자바스크립트의 load 이벤트와 유사한 기능을 가지고 있다. 기본 형식과 축약 형식 두 가지가 있습니다.

코드 보기
    // 기본 형식
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>jQuery 기본 형식</title>
        <script src="jquery-3.3.1.min.js"></script>
        <script>
            $(document).ready(function() {
                실행문;
            });
        </script>
    </head>
    <body>
    </body>
    </html>
    
    // 축약 형식
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>jQuery Migrate Plugin</title>
        <script src="jquery-3.3.1.min.js"></script>
        <script>
            $(function() {
                실행문;
            });
        </script>
    </head>
    <body>
    </body>
    </html>

선택자

jQuery는 선택지가 두 가지가 있습니다.

첫번째. $() 팩토리함수
$()함수는 괄호안에 CSS선택자를 정의해서 DOM노드(element)를 반환하며, 하나의 함수로 여러가지의 종류의 객체를 생성할 수 있는 팩토리함수입니다.

두번째. jQurey() 팩토리함수
$()함수와 같은 기능을 하지만 타 언어에서 $ 키워드를 사용하는 경우가 있으며, 이 때 중복을 피하기 위해 지원하는 래퍼입니다.

사용 방법

사용 방법은 jQuery에서 라이브러리를 가져와서 사용할 수 있습니다.

<script src="js/jquery.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="http://code.jquery.com/jquery-latest.js"></script>

코드 보기
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <script>
        let currentIndex = 0;
        
        setInterval(() => {
            currentIndex = (currentIndex + 1) % $ (".slider").length

            // $(".slider__inner").css(
            //     "transform", "translateX("+ -800* currentIndex +" px)"
            // );

            $(".slider__inner").css("position", "relative");
            $(".slider__inner"),animate({left : -800 * currentIndex},600)

        },1500);
    </script>

결과물

jQuery를 이용해 슬라이드 애니메이션을 만든 결과물입니다.

'LIBRARY' 카테고리의 다른 글

탐색 선택자  (2) 2022.08.31
필터 선택자  (3) 2022.08.31
속성 선택자  (4) 2022.08.31
기본 선택자  (4) 2022.08.31
GSAP  (6) 2022.08.29

댓글


INFORMATION

javascript

css

html