목록Front-end (103)
NULL
opacity로 불투명도를 조절할 수 있습니다. opacity : 0 // 불투명도 100% opacity : 0.5 // 불투명도 50% opacity : 1 // 불투명도 0%
CSS background-attachment: fixed을 사용해서 파라렉스 디자인기법을 이용해서 웹사이트를 구현할 수 있다. https://opentutorials.org/course/2473/13856 Parallax(시차를 이용한 효과) - 생활코딩 수업소개 parallax는 시차라는 뜻으로 천문학에서 사용하는 용어입니다. 즉 멀리 있는 물체는 천천히 움직이고, 가까이 있는 물체는 빨리 움직이는 현상을 의미하죠. 이 현상을 이용하면 입체감, opentutorials.org
1 2 3 1 2 3 div p:first-child { font-size: 20px; } div p:first-of-type { font-size: 20px; } 구조 가상 셀렉터인 first-of-type는 div안의 p기준으로 p의 부모태그인 div안에 있는 첫번째 p를 선택한다. 반면 first-child는 div안에 있는 p기준으로 첫번째 p만 선택한다.
div 태그로 만든 Layer를 안보이게 하는 두가지 방법 1. display:none block 아예 사라지게 하는것. 보이지도 않고 해당 공간도 존재하지 않게 됨 2. visibility:hidden visible 보이지만 않고 해당 공간은 존재. width와 height값을 주었다면 그만큼 공간은 존재하게 됨 3. display = "" 하면 디폴트 값이 쓰여지게 되는데 이때 span 태그 안에 있으면 inline div 태그 안에 있으면 block 가 쓰여지게 된다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dtNTyK/btrpKmR1UPu/YBf2DnlELoee8uGfYV3WS1/img.png)
콜백함수는 함수에 파라미터로 들어가는 함수다. 순차적으로 실행하고 싶을 때 쓴다. function callback(){ console.log("callback function is called"); } setTimeout(callback, 3000); // ( 최초 1회만 ) 3초 뒤에 callback함수를 실행 setInterval( callback, 3000 ); // 3초마다 callback함수를 실행 setinterval을 종료시키려면 clearTimeout()을 해주면 종료된다. 사진에서 setInterval( callback, 3000 )을 실행시켰을 때 140의 값이 반환되었는데 그 값을 clearTimeout()안에 넣어주고 실행하게 되면 해당 함수가 종료된다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HM26j/btrosxtyW6b/PgCUEmsLijMOwP174AKw0K/img.png)
.createElement()를 사용하면 해당 엘리먼트태그가 생성되서 반환된다. hr이라는 변수에 .createElement()를 이용하여 hr태그를 넣어서 사용해보겠다. hr = document.createElement("hr"); // hr변수 = hr태그 생성 그리고 hr변수로 예제들을 실행 해보겠다. document.body.appendChild(hr); // 해당요소 맨 마지막에 추가됨 원하는 곳에 넣으려면 document.body.insertBefore를 사용한다. document.body.insertBefore( hr, document.body.children[0]); // ( 넣을 값, 해당요소.위치 입력); 엘리먼트를 복사하고 싶을땐 .cloneNode()를 사용한다. hr2 = hr.c..
document.querySelector는 css형태로 선언한다. 선언법 document.querySelector("tag"); // 일반 태그 document.querySelector("#id"); // 아이디 document.querySelector(".class"); // 클래스 보기와 같이 선언하면 되며, 배열형식은 document.querySelectorAll을 선언하면 된다. document.querySelectorAll("h1, h2"); 보기와 같이 입력하면 h1, h2가 모두 선택된다.
document.getElementsByTagName("p") // 해당태그가 배열형태로 반환됨 document.getElementsByClassName("top"); // 해당클래스를 가진 태그들을 배열형태로 반환함 document.getElementsByClassName("top"); // 해당네임을 가진 태그들을 배열형태로 반환함 네임속성은 주로 input태그에 사용하며 a = document.getElementsByName("author")[0] // input태그 첫번째 값 a.value // 값을 불러옴 a.value = "가나다라"; // 값을 변경함 input태그의 경우 getAttribute메서드를 이용해서 값을 불러오면 input 입력 값은 실제 html속성으로 동기화가 되지않아서 값이..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dOLfxV/btror1BBNSL/Q1abdGNEjEF2sXk9Khgd2k/img.png)
이미지태그에 대해서는 api가 소스 프로퍼티, 소스속성을 동기화해주지만 src getAttribute가 정의되지 않은 태그는 비동기화되서 src 어트리뷰트가 정의 되지않는 태그는 getAttribute, setAttribute를 이와 같은 문제를 해결할 수 있다. 해당 엘리먼트.getAttribute("src"); 해당 엘리먼트.setAttribute("src", "변경 할 값 입력");
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cgtbsS/btrolTkBrKj/jmcvykr1lLLQAjBJrCwAI0/img.png)
DOM이란? DOM탐색방법 document.children[0].children[1].parentNode document안에 children(자식).0번째 children(자식). parentNode(부모) 접근한다. children은 자식속성에 접근할 수 있다. parentNode는 부모속성에 접근할 수 있다. 이외에도 접근가능한 속성들이 존재한다. head = document.children[0].children[0] 위와 같이 head 기준으로 보자면 head.firstElementChild는 태그 head.lastElementChild는 태그 head.nextElementSibling는 head의 다음 형제를 가리킨다. = 태그 head.previousElementSibling는 head의 이전 ..