728x90
<font 적용하기>
1. google fonts 검색
- 원하는 글꼴을 찾고 'select this style'을 눌러 원하는 글꼴을 선택함
- https://fonts.google.com/
2. import 하기
1) import 방식
- @import url(' ') 부분을 복사하여 css파일 복붙
3. css에 font-family 추가
- 해당 코드를 복붙하여 css body{}에 추가
[참고]
<input file type 검사하기>
// file 타입 검사(이미지 파일만 선택 가능)
function validFileType(file) {
// 이미지 파일이면
if (file.type.match("image.*")) {
return true;
} else {
alert("이미지 파일을 선택해주세요.");
return false;
}
}
[참고] 코드 참고
https://hianna.tistory.com/345
[참고] 코드
https://greatps1215.tistory.com/5
<drag and drop event>
drag | dragstart | drag 시작 |
drag | drag 중 | |
dragend | drag 종료 | |
dragenter | drag 요소가 drop 영역에 들어감 | |
dragover | drag 요소가 drop 영역에서 drag 중 | |
dragleave | drag 요소가 drop 영역에서 나감 | |
drop | drag하던 대상을 놓는 장소에 위치한 객체에서 발생 |
[참고]
http://tcpschool.com/html/html5_api_dragAndDrop
[참고]
https://heeestorys.tistory.com/808
<drag and drop>
1. dragover event
- dragover 기본 동작 막기
function dragOverHandler(ev) {
console.log("File(s) in drop zone");
// 다른 요소 위에 위치할 수 있도록 놓일 장소에 있는 요소의 기본 동작 막기
ev.preventDefault();
}
2. drop event
- drop 기본 동작 막기
- drop한 객체가 파일일 때만 코드 실행
- getAsFile(): 파일 객체 반환
function dropHandler(ev) {
console.log('File(s) dropped');
// Prevent default behavior (Prevent file from being opened)
ev.preventDefault();
if (ev.dataTransfer.items) {
// Use DataTransferItemList interface to access the file(s)
for (var i = 0; i < ev.dataTransfer.items.length; i++) {
// If dropped items aren't files, reject them
if (ev.dataTransfer.items[i].kind === 'file') {
var file = ev.dataTransfer.items[i].getAsFile();
console.log('... file[' + i + '].name = ' + file.name);
}
}
} else {
// Use DataTransfer interface to access the file(s)
for (var i = 0; i < ev.dataTransfer.files.length; i++) {
console.log('... file[' + i + '].name = ' + ev.dataTransfer.files[i].name);
}
}
}
[참고] mdn 예제
https://developer.mozilla.org/en-US/docs/Web/API/HTML_Drag_and_Drop_API/File_drag_and_drop
728x90
'주간 학습 > 주간 학습' 카테고리의 다른 글
7주차_210809 (0) | 2021.08.13 |
---|---|
6주차_210806 (0) | 2021.08.13 |
4주차_210723 (0) | 2021.07.23 |
4주차_210722 (0) | 2021.07.22 |
4주차_210721 (0) | 2021.07.22 |