JS/JS 수업분

[JS] day12_홈페이지 사진 변경

congs 2023. 4. 19. 22:18

 

 

 
 
<!DOCTYPE html>
<html lang="en">
<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>사진변경 홈페이지</title>
    <style>
    body{
        text-align: center;
    }
    h1{
        border: 5px solid black;
        margin: 30px auto;
        height: 50px;
        width: 12%;
    }
    ul>li{
        list-style: none;
        display: inline;
        margin-right:20px;
    }
    ul{
        list-style: none;
        width: 50%;
        margin: 10px auto;
    }
    div>img{
        margin-top: 30px;
        width: 50%;
        height: 30%;
        /* background-size: cover;
        background-repeat: no-repeat; */
        }

    </style>
</head>
<body>
    <h1>Travle</h1>
    <ul>
        <li><a id="home" class="link" onclick="clickCity(this)">Home</a></li>
        <li><a id="Seoul" class="link" onclick="clickCity(this)">Seoul</a> </li>
        <li><a id="Tokyo" class="link" onclick="clickCity(this)">Tokyo</a> </li>
        <li><a id="Paris" class="link" onclick="clickCity(this)">Paris</a> </li>
    </ul>
    <div id="image">
    </div>
   


    <script>
      function clickCity(e){
        let city = e.id;
        console.log(city);

        let str=" ";
            switch(city){
                case 'home': str = `<img src="/image/냥비행기.jpg" alt="사진 없음">`; break;
                case 'Seoul': str = `<img src="/image/서울.webp" alt="사진 없음">`; break;
                case 'Tokyo': str = `<img src="/image/도쿄.webp" alt="사진 없음">`; break;
                case 'Paris': str = `<img src="/image/파리.webp" alt="사진 없음">`; break;
            }
            document.getElementById('image').innerHTML = str;
      }
    </script>
</body>
</html>
 
 

<!DOCTYPE html>
<html lang="en">
<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>숙제</title>
    <style>
        body{
            text-align: center;
        }
        h1{
            border: 5px solid black;
            width: 20%;
            height: 50px;
            margin: 30px auto;
        }
        ul{
            list-style: none;
            width: 30%;
            margin: 10px auto;
        }

        li{
            display: inline;
            margin: 0px 10px;
        }
        img{
            margin-top: 30px;
            width: 50%;
        }
        a{
            text-decoration: none;
        }
        a:hover{
            cursor: pointer;
        }

    </style>
</head>
<body>
    <h1>Travel</h1>
    <ul>
        <li><a id="home" class="links" onclick="clickCity(this);">Home</a></li>
        <li><a id="seoul" class="links" onclick="clickCity(this);">Seoul</a></li>
        <li><a id="tokyo" class="links" onclick="clickCity(this);">Tokyo</a></li>
        <li><a id="paris" class="links " onclick="clickCity(this);">Paris</a></li>
       
    </ul>
    <img src="/image/home.jpg" alt="Home" id="cityImg">
    <script>
        const clickCity = (elem) => {
            let idVal = elem.id;
            let clsVal = elem.classList[0];
            console.log(idVal);
            console.log(clsVal);
            document.getElementById('cityImg').src =
            `/image/${idVal}.jpg`;
        }
    </script>


</body>
</html>