From cf05557a59660047fbc21082bce4886aa1fbd573 Mon Sep 17 00:00:00 2001 From: jombee <24sunrin120@sunrint.hs.kr> Date: Tue, 25 Jun 2024 07:00:25 +0000 Subject: [PATCH] =?UTF-8?q?=EA=B0=A4=EB=9F=AC=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ajr..더럽다.. THE LOVE --- AJR GOD.jpg | Bin 0 -> 17712 bytes gallery.html | 29 +++++++++ images (1).jpg | Bin 0 -> 9148 bytes script.js | 113 ++++++++++++++++++++++++++++++++++ styles.css | 161 +++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 303 insertions(+) create mode 100644 AJR GOD.jpg create mode 100644 gallery.html create mode 100644 images (1).jpg create mode 100644 script.js create mode 100644 styles.css diff --git a/AJR GOD.jpg b/AJR GOD.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d91be09301e72dc218f8960b2c9b579397874c1 GIT binary patch literal 17712 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 UH)D0!xBa{A?d!cXnE&4d06PnZ>Hq)$ literal 0 HcmV?d00001 diff --git a/gallery.html b/gallery.html new file mode 100644 index 0000000..a74c37a --- /dev/null +++ b/gallery.html @@ -0,0 +1,29 @@ + + + + + + My Image Gallery + + + + +
+

My Image Gallery

+
+
+
+ + + + +
+ +
+ + + diff --git a/images (1).jpg b/images (1).jpg new file mode 100644 index 0000000000000000000000000000000000000000..759322679700a05ea805442931fe0178c4e1607f GIT binary patch literal 9148 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 Ce@^BA literal 0 HcmV?d00001 diff --git a/script.js b/script.js new file mode 100644 index 0000000..9ce6eac --- /dev/null +++ b/script.js @@ -0,0 +1,113 @@ +// script.js + +document.addEventListener('DOMContentLoaded', () => { + const imageInput = document.getElementById('imageInput'); + const addImageButton = document.getElementById('addImageButton'); + const gallery = document.getElementById('gallery'); + const fileNameSpan = document.getElementById('fileName'); + + // 파일 입력 변화 이벤트 리스너 + imageInput.addEventListener('change', () => { + const file = imageInput.files[0]; + if (file) { + fileNameSpan.textContent = file.name; + } else { + fileNameSpan.textContent = ''; + } + }); + + // 이미지 추가 버튼 클릭 이벤트 리스너 + addImageButton.addEventListener('click', () => { + const file = imageInput.files[0]; + if (file) { + const reader = new FileReader(); + reader.onload = function(e) { + const imgElement = document.createElement('img'); + imgElement.src = e.target.result; + imgElement.alt = 'Uploaded Image'; + + // 이미지 분석 및 배경색 결정 로직 + getAverageColor(imgElement).then(color => { + document.body.style.backgroundColor = color; + }).catch(error => { + console.error('Error calculating average color:', error); + }); + + const deleteButton = document.createElement('button'); + deleteButton.classList.add('delete-button'); + deleteButton.innerText = 'Delete'; + deleteButton.addEventListener('click', () => { + galleryItem.remove(); + }); + + const galleryItem = document.createElement('div'); + galleryItem.classList.add('gallery-item'); + galleryItem.appendChild(imgElement); + galleryItem.appendChild(deleteButton); + gallery.appendChild(galleryItem); + + imgElement.addEventListener('click', () => { + openLightbox(imgElement.src); + }); + + // 파일 선택 후 파일명 초기화 + imageInput.value = ''; + fileNameSpan.textContent = ''; + }; + reader.readAsDataURL(file); + } + }); + + // 이미지 클릭시 라이트박스 열기 + function openLightbox(src) { + const lightbox = document.createElement('div'); + lightbox.id = 'lightbox'; + lightbox.style.position = 'fixed'; + lightbox.style.top = '0'; + lightbox.style.left = '0'; + lightbox.style.width = '100%'; + lightbox.style.height = '100%'; + lightbox.style.backgroundColor = 'rgba(0, 0, 0, 0.8)'; + lightbox.style.display = 'flex'; + lightbox.style.alignItems = 'center'; + lightbox.style.justifyContent = 'center'; + lightbox.style.zIndex = '1000'; + lightbox.innerHTML = ``; + document.body.appendChild(lightbox); + + lightbox.addEventListener('click', () => { + lightbox.remove(); + }); + } + + // 이미지 주요 색상 추출 함수 + function getAverageColor(imgElement) { + return new Promise((resolve, reject) => { + const canvas = document.createElement('canvas'); + const ctx = canvas.getContext('2d'); + canvas.width = imgElement.width; + canvas.height = imgElement.height; + ctx.drawImage(imgElement, 0, 0); + + let r = 0, g = 0, b = 0; + let count = 0; + + const imageData = ctx.getImageData(0, 0, canvas.width, canvas.height); + const data = imageData.data; + + for (let i = 0; i < data.length; i += 4) { + r += data[i]; + g += data[i + 1]; + b += data[i + 2]; + count++; + } + + r = Math.floor(r / count); + g = Math.floor(g / count); + b = Math.floor(b / count); + + const rgbColor = `rgb(${r}, ${g}, ${b})`; + resolve(rgbColor); + }); + } +}); diff --git a/styles.css b/styles.css new file mode 100644 index 0000000..e4f1c1e --- /dev/null +++ b/styles.css @@ -0,0 +1,161 @@ +/* styles.css */ + +body { + font-family: 'Montserrat', sans-serif; + margin: 0; + padding: 0; + background-color: #f0f0f0; + overflow-x: hidden; + background-image: linear-gradient(to bottom right, #b6dfff, #ffffff); /* AJR 스타일의 배경 그라데이션 */ + transition: background-color 0.5s ease; /* 배경색 전환 트랜지션 */ +} + +header { + background-color: rgba(255, 151, 151, 0.8); /* 헤더 배경색 설정 */ + color: white; + text-align: center; + padding: 1em 0; + font-size: 3em; + font-weight: 700; + letter-spacing: 2px; + margin-bottom: 20px; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); /* 텍스트 그림자 설정 */ +} + +main { + padding: 20px; +} + +.controls { + display: flex; + align-items: center; + justify-content: center; /* 중앙 정렬 */ + margin-bottom: 20px; +} + +#imageInput { + display: none; /* 파일 업로드 버튼 숨기기 */ +} + +.custom-file-upload { + background-color: #00cec9; /* 파일 업로드 버튼 배경색 */ + color: white; + border: none; + padding: 10px 20px; + cursor: pointer; + border-radius: 6px; + font-size: 1.2em; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 1px; + margin-right: 10px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* 버튼 그림자 */ +} + +.custom-file-upload:hover { + background-color: #00b894; /* 호버 상태 배경색 */ +} + +#fileName { + flex-grow: 1; + margin-right: 10px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + border: 1px solid #ccc; + padding: 10px; + border-radius: 6px; + background-color: #fff; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + +#addImageButton { + background-color: #00cec9; /* 이미지 추가 버튼 배경색 */ + color: white; + border: none; + padding: 10px 20px; + cursor: pointer; + border-radius: 6px; + font-size: 1.2em; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 1px; + transition: background-color 0.3s ease; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* 버튼 그림자 */ +} + +#addImageButton:hover { + background-color: #00b894; /* 호버 상태 배경색 */ +} + +.gallery { + display: flex; + flex-wrap: wrap; + justify-content: center; /* 중앙 정렬 */ + gap: 20px; +} + +.gallery-item { + width: 300px; /* 갤러리 아이템 너비 */ + height: 300px; /* 갤러리 아이템 높이 */ + background-color: white; /* 갤러리 아이템 배경색 */ + border-radius: 8px; + overflow: hidden; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* 그림자 */ + transition: transform 0.2s; +} + +.gallery-item:hover { + transform: translateY(-5px); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); +} + +.gallery-item img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.delete-button { + position: absolute; + top: 10px; + right: 10px; + background: rgba(255, 0, 0, 0.7); + color: white; + border: none; + padding: 5px 10px; + cursor: pointer; + border-radius: 5px; + font-size: 1em; + z-index: 1; + transition: background 0.2s; +} + +.delete-button:before { + content: '×'; + font-size: 1.2em; +} + +.delete-button:hover { + background: rgba(255, 0, 0, 1); +} + +/* Lightbox 스타일 */ +#lightbox { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.8); + display: flex; + align-items: center; + justify-content: center; + z-index: 1000; +} + +#lightbox img { + max-width: 90%; + max-height: 90%; + border-radius: 8px; +}