본문 바로가기

Daily Coding from A to Z

02. java script로 활기찬 홈피 움직임 만들기

자바스크립트는 ?

 웹프로그래밍에서 동적인 역활 움직임 해결하는 언어

 

alert, prompt, confirm - 자바스크립트의 내장함수 중 가장 많이 사용되는 3가지 함수 알아보기

 

 

스트립트에  hey를 function하기...,

<script>
    function hey(){
        alert('안녕하세요! 방문을 환영합니다');
    }
</script>

->바디에  movie 버튼에 onclick 에   

<div class="mytitle">
    <h1>BEST MOVIES OF ALL TIME </h1>
    <button onclick="hey()">MOVIES</button>
</div>

다음,, 홀짝함수이용 새로고침 안하고.. 클릭시 선택되도록

 </style>
    <script>
        function hey(){
            alert('안녕하세요! 방문을 환영합니다');
        }
    </script>

</head>

<body>
    <div class="mytitle">
        <h1>BEST MOVIES OF ALL TIME </h1>
        <button onclick="hey()">MOVIES</button>
    </div>

다음,, 홀짝함수이용 새로고침 안하고.. 클릭시 선택되도록

 

movie버튼 클릭시 아래처럼 나오게 

 

 

</style>
<script>
     let count = 0
     function hey(){
        count += 1
         if (count %2 == 0) {
             alert(' 짝수!!')
         } else {
             alert(' 홀수!')
         }
     }
</script>

count는 0 이고 count 에 1을 더하라 만약 2로 나눠(%)  0 이면 '짝수'라 표시하자..그외엔 홀수...  -홀짝 판별함수 만들기

 

 

movie button 클릭때마다 홀수짝수로 보이면 새로고침 불필요

 

jquery -> 이미 작성된 javascriopt 코드

javascriot보다 직관

 

css에는 bootstrap...  javascript 는 jquery!!

 

1. jquery-> console -> $('url').val(   ~~~~  )    : 제막아래 입력창 url 에  ~~~갑 입력하고싶다..

 

 

 

 

가져오려면 $('#url').val()

박스감추자...    hide    보여주자  show

$('#post-box').show()            $('#post-box').show()  

hide

show

 $('#post-box').show()  

 

카드 묶

<div class="wrap">
    <div  id="cards-box" class="row row-cols-1 row-cols-md-4 g-4">
        <div class="col">
            <div class="card">
                <img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg..."
                     class="card-img-top" alt="...">
                <div class="card-body">
                    <h5 class="card-title">여기에 제목이 들어가요e</h5>
                    <p class="card-text">여기는 내용들어가요..문단 , 단락 paragraph </p>
                    <P>⭐⭐⭐ </P>
                    <p class="mycomment">여기는 코멘트가 들어가요</p>
                </div>
            </div>
        </div>
        <div class="col">
            <div class="card">
                <img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg..."
                     class="card-img-top" alt="...">
                <div class="card-body">
                    <h5 class="card-title">여기에 제목이 들어가요e</h5>
                    <p class="card-text">여기는 내용들어가요..문단 , 단락 paragraph </p>
                    <P>⭐⭐⭐ </P>
                    <p class="mycomment">여기는 코멘트가 들어가요</p>
                </div>
            </div>
        </div>
        <div class="col">
            <div class="card">
                <img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg..."
                     class="card-img-top" alt="...">
                <div class="card-body">
                    <h5 class="card-title">여기에 제목이 들어가요e</h5>
                    <p class="card-text">여기는 내용들어가요..문단 , 단락 paragraph </p>
                    <P>⭐⭐⭐ </P>
                    <p class="mycomment">여기는 코멘트가 들어가요</p>
                </div>
            </div>
        </div>
        <div class="col">
            <div class="card">
                <img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg..."
                     class="card-img-top" alt="...">
                <div class="card-body">
                    <h5 class="card-title">여기에 제목이 들어가요e</h5>
                    <p class="card-text">여기는 내용들어가요..문단 , 단락 paragraph </p>
                    <P>⭐⭐⭐ </P>
                    <p class="mycomment">여기는 코멘트가 들어가요</p>
                </div>
            </div>
        </div>
    </div>
</div>

 

 `<button>나는 버튼이다</button>` -> 문자열에  jquery하

 

                <div class="card">
                    <img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg..."
                         class="card-img-top" alt="...">
                    <div class="card-body">
                        <h5 class="card-title">여기에 제목이 들어가요e</h5>
                        <p class="card-text">여기는 내용들어가요..문단 , 단락 paragraph </p>
                        <P>⭐⭐⭐ </P>
                        <p class="mycomment">여기는 코멘트가 들어가요</p>
                    </div>
                </div>
            </div> `
undefined
$('#cards-box').append(temp_html)
S.fn.init [div#cards-box.row.row-cols-1.row-cols-md-4.g-4]

 

temp_html 에  `   `할 내용 정의하고  이 문자열에   $(''#cards-box').append(temp_html) 하가  그러면 카드가 하나씩 추가

zhsthfckdlet mytitle ='타이타닉'
undefined
let temp_html = `<div class="col">
                <div class="card">
                    <img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg..."
                         class="card-img-top" alt="...">
                    <div class="card-body">
                        <h5 class="card-title">${mytitle}</h5>
                        <p class="card-text">여기는 내용들어가요..문단 , 단락 paragraph </p>
                        <P>⭐⭐⭐ </P>
                        <p class="mycomment">여기는 코멘트가 들어가요</p>
                    </div>
                </div>
            </div>`
undefined
$('#cards-box').append(temp_html)
S.fn.init [div#cards-box.row.row-cols-1.row-cols-md-4.g-4]

 

 

let temp_html = ` <div class="col">
                <div class="card">
                    <img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg..."
                         class="card-img-top" alt="...">
                    <div class="card-body">
                        <h5 class="card-title">$(mytitle)</h5>
                        <p class="card-text">여기는 내용들어가요..문단 , 단락 paragraph </p>
                        <P>⭐⭐⭐ </P>
                        <p class="mycomment">여기는 코멘트가 들어가요</p>
                    </div>
                </div>
            </div> `

 

'Daily Coding from A to Z' 카테고리의 다른 글

week 3 python , 크롤링, mongoDB 웹스크래핑  (0) 2023.01.18
week 2 ajax... api  (0) 2023.01.14
01. prologue : 로그인 page와 post 박스  (0) 2023.01.02
웹개발 3주차 #19-#34  (0) 2022.12.29
웹개발 5주차  (0) 2022.12.29