분류 전체보기 128

Javascript를 이용한 사이트 만들기! - 슬라이드 효과사이트 만들기06

- 이번에는 prev/next 버튼을 누르면 이전사진/다음사진으로 넘어가고 밑의 dot버튼을 누르면 해당 차례의 사진으로 넘어가는 스크립트입니다. - 이번에는 javascript으로 나타내 보았습니다. - 스크립트 코드를 같이 보시죠 선택자 - 선택자와 전역변수들을 하나로 모아놨습니다. // 선택자 const sliderWrap = document.querySelector(".slider__wrap"); const sliderImg = sliderWrap.querySelector(".slider__img"); // 이미지가 보이는 영역 const sliderInner = sliderWrap.querySelector(".slider__inner"); // 이미지가 움직이는 영역 const slider = ..

Javascript를 이용한 사이트 만들기! - 슬라이드 효과사이트 만들기05

- 위의 페이지처럼 시간이 지나면 사진이 상하로 바뀌는 스크립트입니다. - 이번에도 javascript, jquery, GSAP 세 가지 방식으로 나타내 보았습니다. - 이건 3번과 4번을 잘 섞어서 사용하면 간단합니다. - 스크립트 코드를 같이 보시죠 선택자 - 선택자와 전역변수들을 하나로 모아놨습니다. // 선택자 const sliderWrap = document.querySelector(".slider__wrap"); const sliderImg = sliderWrap.querySelector(".slider__img"); // 이미지가 보이는 영역 const sliderInner = sliderWrap.querySelector(".slider__inner"); // 이미지가 움직이는 영역 cons..

Javascript를 이용한 사이트 만들기! - 슬라이드 효과사이트 만들기04

- 위의 페이지처럼 시간이 지나면 사진이 좌우로 바뀌는 스크립트입니다. - 하지만 저번에 했던 것과 다른 점이 있는데 그건 바로 첫번째 것으로 돌아가는 것이 아니라 마지막 사진 뒤에 첫번째 사진을 복사해두어서 끊김이 없게 한다는 것입니다. - 이번에도 javascript, jquery, GSAP 세 가지 방식으로 나타내 보았습니다. - 스크립트 코드를 같이 보시죠 선택자 - 이번에도 필요한 선택자와 전역변수들을 하나로 모아놨습니다. - 오랜만에 보는 것이 있다면 요소의 width 값을 가져오는 clientWidth가 있겠습니다. - 그리고 let sliderClone = sliderInner.firstElementChild.cloneNode(true); 를 사용해서 첫번째 이미지를 복사해주었습니다. Ja..

Javascript를 이용한 사이트 만들기! - 슬라이드 효과사이트 만들기03

- 위의 페이지처럼 시간이 지나면 사진이 상하로 바뀌는 스크립트입니다. - 이번에도 javascript, jquery, GSAP 세 가지 방식으로 나타내 보았습니다. - 스크립트 코드를 같이 보시죠 - 아 이번에는 css에서 바뀐 점이 하나 있는데 바로 사진들을 가로가 아닌 세로로 세워놔야한다는 것입니다. - 그래서 display:flex를 주지 않았습니다. 선택자 - 선택자와 전역변수들을 하나로 모아놨습니다. Javascript - 먼저 javascript입니다. - 전에 했던 것과 거의 비슷합니다. 이번엔 X축이 아니라 Y축으로 사진의 높이 만큼이동해주면 됩니다. - setInterval 함수를 사용해서 정해진 시간마다 함수가 실행되게 해주었습니다. - currentIndex = (currentInd..

Javascript를 이용한 사이트 만들기! - 슬라이드 효과사이트 만들기02

- 위의 페이지처럼 시간이 지나면 사진이 좌우로 바뀌는 스크립트입니다. - 이번에도 javascript, jquery, GSAP 세 가지 방식으로 나타내 보았습니다. - 스크립트 코드를 같이 보시죠 선택자 - 선택자와 전역변수들을 하나로 모아놨습니다. Javascript - 먼저 javascript입니다. - setInterval 함수를 사용해서 정해진 시간마다 함수가 실행되게 해주었습니다. - currentIndex = (currentIndex + 1) % sliderCount;으로 이미지의 인덱스 값을 구해서, sliderInner.style.transform = "translateX("+ -800 * currentIndex + "px)" },sliderInterval);로 sliderInner에게 ..

Javascript를 이용한 사이트 만들기! - 슬라이드 효과사이트 만들기01

- 위의 페이지처럼 시간이 지나면 사진이 바뀌는 스크립트입니다. - javascript, jquery, GSAP 세 가지 방식으로 나타내 보았습니다. - 스크립트 코드를 같이 보시죠 Javascript - 먼저 javascript입니다. - setInterval 함수는 정해진 시간마다 함수를 실행시키는 방법입니다. sliderInterval 변수에 3000이라는 값을 주고 3초마다 함수가 실행되어 다음 이미지가 보이도록 합니다. - let nextIndex = (currentIndex + 1) % sliderCount;으로 다음 이미지의 인덱스 값을 구해서, 투명도를 설정하는 opacity 를 이용해서 slider[currentIndex] (현재 보이는 이미지)를 투명도를 0으로 만들어서 안 보이게 합니..