HTML, CSS

[CSS, JS] 상태바 만들기

유호야 2023. 2. 23. 06:15
반응형

MBTI 를 간단하게 재미 삼아 만들어보는 중인데 
무슨 글을 작성해야 하는지가 제일 어렵다....
재미삼아 만드는 거니 나는 다른 것들을 참고해보려고 한다 

그리고 상태바를 어떻게 만드는가 했더니 

박스의 width %를 이용하더라 

 

아래와 같이 간단하게 구현 완료! 

나중에 다 적용해보려고 한다

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body {
            text-align: center;
        }
        .container {
            margin-top: 200px;
            display: flex;
            justify-content: center;
        }
        
        .section {
            border: 1px red solid;
        }

        .box {
            height: 20px;
            width: 10%;
            background-color: rgb(153, 0, 255);
            /* background-color: none; */
            border: 1px purple solid;   
        }

    </style>
</head>
<script> 
window.onload = function() {
    let perc = 10;

    document.getElementById("inc_btn").onclick = function() {
        document.querySelector(".box").style.width = `${perc+=10}%`;
        document.querySelector(".box").style.transition = ".5s";
    };
}
</script>
<body>
    <div class="container">
        <div></div>
    </div>

    <div class="section">
        <div class="box"></div>
    </div>
    <input id="inc_btn" type="button" value="increase" style="margin-top: 30px;">
</body>
</html>

 

반응형