프론트엔드-코드 237

image maps

이미지에서, 특정 부분을 따로 지정해 놓을 수 있는 곳 그러니까, 이처럼 이미지 중(꼭 이미지 아니어도 될듯) 특정 영역의 위치, 모형 등을 지정해서 거기에 따로 처리가 가능할 듯. class나 id 주면 자바스크립트에서도 처리가 가능할 듯. 영역은 대각선으로 지정해 주면 된다. 0, 0, 10, 10은 x,y 0에 x,y 10인 대각선이므로 정사각형 영역지정은 마치 꼭지점 다각형 그리듯. 마지막 꼭지점은 알아서 첫번째랑 연결이 되는 듯. 이거 근데.. 영역을 보이게 하는 방법이 없는 듯. position:absolute인 것의 왼쪽 위를 left, top으로, 오른쪽 아래를 width, height로 해야 할 듯. https://www.image-map.net/ 이런 사이트 들도 있음. 그리고, 이거는..

절대 위치, 상대위치 가져오기(스크롤 포함)

$box2.getBoundingClientRect() 태그.getBoundingClientRect() DOMRect 객체를 가져오는 데, 여기에는 left, right, bottom, top이 있고 x, y가 있다. width, height도 있다. left, right, top, bottom, x, y 이건 다 뷰포트 기준으로 상대위치이다. 뷰포트 기준의 상대위치를 가져오는 것이다. 그러므로, 만약 절대 위치를 가져오고 싶다면, console.log($box2.getBoundingClientRect().top + window.scrollY); 이렇게 스크롤 값을 더해주면 된다. top의 뷰포트 위쪽의 가장자리를 나타내므로. y는 좀 다르다고 한다. y는 현재 창 기준 y좌표 비슷해 보이지만 같지는 않다..

현재 문서 정보

document.getElementById('location').innerHTML = `현재문서 URL : : ${location.href} 현재 문서 도메인명 : ${location.hostPathname} 현재 문서 경로명 : ${location.hostname} 현재 문서 프로토콜 : ${location.protocol} `; document.getElementById('naver-btn') .addEventListener('click', e=>{ location.assign('https://naver.com'); }); 현재문서 URL : : http://127.0.0.1:51331/ 현재 문서 도메인명 : undefined 현재 문서 경로명 : 127.0.0.1 현재 문서 프로토콜 : http: