9day - copy project -YD

sunghoonยท2022๋…„ 8์›” 5์ผ
0

ํฌํŠธํด๋ฆฌ์˜ค 1.0 (~22.09.01)

๋ชฉ๋ก ๋ณด๊ธฐ
19/27
post-thumbnail

Photo by photo_ reflect on Unsplash


1. ํƒ€๊ฒŸ

๐Ÿ’ก ๊ธˆ์ผ ํƒ€๊ฒŸ โ†’ ์„น์…˜1 ๋งˆ๋ฌด๋ฆฌ , ์„น์…˜2 CSS ๋งˆํฌ์—…๊ณผ ๋ฐ˜์‘ํ˜•

2. ๊ณผ์ •

  • setInterval() ๋ฌธ๋ฒ• โ†’ ๋”ฐ์˜ดํ‘œ ์จ์•ผํ•จ setInterval("go()",3000);
// setInterval ๋ฌธ๋ฒ• ๋ณต์Šต.
var timer = setInterval("go()",3000);

$(".main_slide").hover(function(){
    clearInterval(timer);
},function(){
    timer = setInterval("go()",3000);
})

// ๊ธฐ์กด ์ฝ”๋“œ 

var i_no;
function swing(){
    $(".staff > ul li").eq(i_no).find("i").animate({"top":-10},300);
    $(".staff > ul li").eq(i_no).find("i").animate({"top":0},300);
    $(".staff > ul li").eq(i_no).find("i").animate({"top":-6},300);
    $(".staff > ul li").eq(i_no).find("i").animate({"top":0},300);
    console.log("swing")
}

$(".staff > ul li").hover(function(){
    i_no = $(this).index();
    swing();
    move = setInterval("swing()",1300);
    },function(){
//    ์—ฌ๋Ÿฌ๋ฒˆ ํ˜ธ๋ฒ„์‹œ ์ค‘๋ณต ์‹คํ–‰๋จ.
//    setInterval ์ง„ํ–‰ ์ค‘๊ฐ„์— ๋Š์–ด์•ผํ•จ.
    console.log("off");
    clearInterval(move);
    return false;
    });
  • ํŒŒํ‹ฐํด ์›€์ง์ž„ mouseleave์‹œ ๋ฐ”๋กœ ์ •์ง€ํ•˜๊ธฐ, clearInterval์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‚จ์•„์žˆ๋Š” ๋™์ž‘์„ ์ง„ํ–‰ํ•˜๋Š”๋ฐ ๋ชจ๋‘ ์ •์ง€ํ•˜๋„๋ก ํ•˜๊ธฐ.
    • ํ˜ธ๋ฒ„ ์—ฌ๋Ÿฌ๋ฒˆ ์ง„ํ–‰์‹œ ์ค‘๋ณต ๋ง‰๊ธฐ

      // ์š”์†Œ์— finish๋ฅผ leave์— ๋„ฃ์œผ๋‹ˆ ๋ชจ๋‘ ํ•ด๊ฒฐ๋จ 
      $(".staff > ul li").eq(i_no).find("i").finish();

3. ํ”ผ๋“œ๋ฐฑ

  • ์ œ์ด์ฟผ๋ฆฌ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ฌธ๋ฒ•์€ ๋ณต์Šตํ•ฉ๋‹ˆ๋‹ค.

3. ๊ฒฐ๊ณผ

  • ์„น์…˜2 HTML ์™„์„ฑ, CSS๋ถ€ํ„ฐ ์ง„ํ–‰ ํ•„์š”

profile
glove project 2.0 โšพ

0๊ฐœ์˜ ๋Œ“๊ธ€