본문으로 바로가기

CSS+Javascript 1

category CSS 2019. 11. 19. 18:33
<head>
    <title>Step07_example</title>
    <style>
        .box{
            width: 100px;
            height: 100px;
            border: 1px solid red;
            background-color: yellow;
            cursor: pointer;
        }
    </style>
</head>
<body>
    <div class="box" id="one"></div>
</body>

문제

박스를 클릭할때마다 오른쪽으로 움직이게 해보세요.

 

1. top, right, bottom, left는 CSS의 position 속성으로 현재 좌표를 알려줘야 javascript로 움직일 수 있음.

   (margin,padding, border, contents 등은 알려주지 않아도 됨.)

 

<head>
    <title>Document</title>
    <style>
            .box{
                width: 100px;
                height: 100px;
                border: 1px solid red;
                background-color: yellow;
                cursor: pointer;
                /* 1. box의 원래 배치된 위치를 표기해줌 */
                position: relative;
            }
    </style>
</head>
<body>
    <div class="box" id="one"></div>
    <script>
        //2. left값을 초기화해줌
        var left=0;
        //3. 클릭했을때 이벤트가 일어날 수 있도록 코드 작성
        document.querySelector("#one").addEventListener("click",function(){
            //4. left값이 100씩 증가하도록 코드 작성
            left+=100;
            //5. div요소의 inline으로 style 속성을 넣어줌
            document.querySelector("#one").style.left=left+"px";
        });
    </script>
</body>

'CSS' 카테고리의 다른 글

메뉴만들기 연습2  (0) 2019.11.20
메뉴만들기 연습1  (0) 2019.11.19
이미 만들어져 있는 css요소를 div에 적용해보기  (0) 2019.11.19
p 요소 변경하기  (0) 2019.11.19
가상클래스 PseudoClass / 가상요소 PseudoElement  (0) 2019.11.19