728x90
이미지를 넣어야해서 코드가 괴랄해 원레 스크립트 첨부..
let div = document.querySelector('div')
let img = document.querySelector('div img')
let pic = [];
for(i=0; i < 5; i++){
pic[i] = `images/img_lights${i}.jpg`
}
// 이미지를 배열 pic에 넣어준다.
div.addEventListener('mousemove',function(a){
// console.log(a.pageX) x와 y축값을 확인할 수 있다.
let num = Math.round(a.pageX/175)
// 175로 나누면 0.1~3.99 까지 나오기에 내림을해서 배열0~3을만든다.
// let num = Math.floor(a.pageX/700*100)
// 많은 사진을 이용할땐 백분율로 나눠서 하는게 좋다.
img.src = pic[num]
})
728x90
'프론트앤드 수업' 카테고리의 다른 글
[javascript] 폼태그 연산 이벤트만들기 change,click (0) | 2022.05.19 |
---|---|
[javascript] 폼태그 선택자 (0) | 2022.05.18 |
[javascript] tansform , translateZ 값 변경하기 + 원근값 (0) | 2022.05.17 |
[javascript] 부모,자식요소에 접근 실습 (0) | 2022.05.17 |
[javascript] 스크롤 이벤트 실습 (0) | 2022.05.16 |