[웹 개발을 위한 기초지식5] javascript로 동적 사이트 만들기

    자바스크립트(JavaScript)란?
    자바스크립트(JavaScript)는 객체(object) 기반의 스크립트 언어입니다.

    HTML로는 웹의 내용을 작성하고, CSS로는 웹을 디자인하며, 자바스크립트로는 웹의 동작을 구현할 수 있습니다.

    자바스크립트는 주로 웹 브라우저에서 사용되나, Node.js와 같은 프레임워크를 사용하면 서버 측 프로그래밍에서도 사용할 수 있습니다.

    현재 컴퓨터나 스마트폰 등에 포함된 대부분의 웹 브라우저에는 자바스크립트 인터프리터가 내장되어 있습니다.

    제가 만든 사이트에서는 마우스를 올렸을 때 자바스크립트를 이용하여 디테일한 설명을 볼 수 있도록 에니메이션을 추가하였습니다.

    🐤 source code

    jQuery(document).ready(function ($) {
    
        $('#checkbox').change(function(){
        setInterval(function () {
            moveRight();
        }, 3000);
        });
    
    	var slideCount = $('#slider ul li').length;
    	var slideWidth = $('#slider ul li').width();
    	var slideHeight = $('#slider ul li').height();
    	var sliderUlWidth = slideCount * slideWidth;
    	
    	$('#slider').css({ width: slideWidth, height: slideHeight });
    	
    	$('#slider ul').css({ width: sliderUlWidth, marginLeft: - slideWidth });
    	
        $('#slider ul li:last-child').prependTo('#slider ul');
    
        function moveLeft() {
            $('#slider ul').animate({
                left: + slideWidth
            }, 200, function () {
                $('#slider ul li:last-child').prependTo('#slider ul');
                $('#slider ul').css('left', '');
            });
        };
    
        function moveRight() {
            $('#slider ul').animate({
                left: - slideWidth
            }, 200, function () {
                $('#slider ul li:first-child').appendTo('#slider ul');
                $('#slider ul').css('left', '');
            });
        };
    
        $('a.control_prev').click(function () {
            moveLeft();
        });
    
        $('a.control_next').click(function () {
            moveRight();
        });
    
    });    
    반응형

    댓글