※블로그 내용은 저 '개인'의 기준으로 더 필요하다고 생각되는, 또는 한번 더 짚어보는 의미로 직접 필기한 것입니다. 수희 혼자 볼라고 쓴 블로그
<css에 치는겨> ★vscode폴더 보면서 하기
원하는 크기안에 사진 넣고 마우스hover시 다른 박스 뜨는거
클릭해서 뭐 나오거나 그런것들 다 이벤트라 함
★F12해서 콘솔창에 출력
자바스크립트(js)는 태초부터 웹 ui를 제어하기 위해 만들어진 언어
JavaScript - 이벤트(Event), 이벤트의 종류, 이벤트 연결은
https://jenny-daru.tistory.com/17 사이트 참고 ★★잘알아두기
js이벤트 리스너 검색, 종류★★잘알아두기
https://velog.io/@dabin0219/TIL-13-event-%EC%A2%85%EB%A5%98%EC%99%80-eventListener 사이트참고
- var 변수이름= document.겟엘리먼트 아이디("아이디이름"); 변수선언
박스.addEventListener("click",function() {
});
console.log(박스);
★★중요!! 이 폼을 외워
var 변수이름= document.겟엘리먼트 아이디("아이디이름");
박스.style.width="200px"; 박스크기 변하는거.
css에 transition: all 1s ease-in-out; 넣으면 시간정해
<button>삭제하기</button>
" "안에 " 쓰고 싶다면 '로 대체해서 쓰기.
<script> function 함수이름() {
var box = document.getElementById('box');
div.style.color = 'orange'; }</script>
스크립트에서 ui바꾸는 3단계
html/css ui를 만듭니다 > css로 숨긴다 > js로 다시 나타나게 함
모달창 만들기 ★vs코드참조
document.querySelector(".");
document.querySelector("^");선택 의 종류
★중요웹 ui를 바꾸는 속성.
https://developer.mozilla.org/ko/docs/Web/CSS/transform
★★트랜스폼 검색.어떤 속성들 있는지 눌러보고 인식.
animation 속성
transform: translate(12px, 50%); 위치값
top이나 tarnsform이 있다면 대부분 transform을 사용하는 것이정답.
이유는?웹페이지에 그리는 순서 때문. (html browser process검색★)
dom-tree > Lauout(가로,높이) > paint > composite(transform)
wiggle ★vs코드참조
infinite 무한반복.
https://developer.mozilla.org/ko/docs/Web/CSS/animation
★★잘알아두기
★vs코드참조
★★자바스크립트 사용할때는 <script>
태그안에서 사용
window 사용자가 웹페이지를 봤을때 보이는 모든 영역.
클라이언트 x와 클라이언트 y값=좌표
css tricks mousemove 검색>
https://css-tricks.com/how-to-map-mouse-position-in-css/
백그라운드에서 css이미지를 어떡해 다루는지.
마우스 움직임에 따라 백그라운드 이미지 움직임
사이트주인은 css로만 만듬. 우리는 이런거 자바스크립트로 만들겨
사이트 주인은 개노가다로 화려한 css 만듬. 멋지긴 하네;;
★vs코드참조 마우스로 글씨 가림
css tricks scroll 검색>
css gradient example 검색> https://cssgradient.io/
★vs코드참조
스크롤 위치에 따라 세로바 색 채워주기
문서의 전체 높이 : document.documentElement.scrollHeight
브라우저에 보여주고 있는 높이 : window.innerHeight
스크롤의 위치: document.documentElement.scrollTop
스크롤의 위치 / (문서의 전체 높이 - 브라우저가 보여주고 있는 높이) * 100%
보안하기+ 스크롤 위치에 따라 가로바 색 채워주기
자바스크랩트 반올림 검색 https://hianna.tistory.com/446
새로운 css나 html 배우는 과정의 시간을 줄었음 좋겠음.