-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ 2주차 기본/심화/생각 과제 ] 웨비의 사진관과 가계부 #4
base: main
Are you sure you want to change the base?
Changes from 1 commit
5340b76
8cde1f2
9613ad3
fe572aa
aad63e7
115d87d
da92a90
5c049eb
fcf9587
632b2c6
0cdbf09
32b1784
f2abf3e
f15ce65
1188a6b
d6a2e4f
e960617
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
export const SUMMARY =[ | ||
{ | ||
title: "내가 좋아하는 핑크 건물", | ||
description: "뉴욕의 하늘을 찌를듯한 고층건물보다 이렇게 낮고 색깔 다양한 건물이 더 좋아", | ||
}, | ||
{ | ||
title: "인턴 촬영지", | ||
description: "인턴은 제게 큰 울림을 준 영화인데요, 작품에서 Jules와 Ben이 커피를 픽업했던 곳에 가봤어요", | ||
}, | ||
{ | ||
title: "글씨마저 감성적이야", | ||
description:"NewYork 말해 뭐해 글씨가 크면 오히려 좋아", | ||
}, | ||
{ | ||
title:"내가 뉴욕에서 가장 좋아하는 곳", | ||
description:"저는 뉴욕 살면서 이곳 리틀 아일랜드에 가장 많이 갔어요", | ||
}, | ||
{ | ||
title:"휘트니 뮤지엄", | ||
description:"임직원 찬스로 뉴욕에 있는 모마랑 뮤지엄들 많이 구경했어요 제값 안주고 볼 수 있는 방법 많으니까 꼭 홈페이지 찾아보기!", | ||
}, | ||
{ | ||
title:"나의 주식", | ||
description:"liberty에 가서 rainbow bagel with blueberry creamcheese를 말해보세요", | ||
}, | ||
{ | ||
title:"JOE's Pizza", | ||
description:"스파이더맨 영화에서 빠질 수 없는 곳이에요 Peter의 전 직장이기도 했죠?!", | ||
}, | ||
{ | ||
title:"피터파커와 MJ", | ||
description:"스파이더맨은 뉴욕에서 정말 많이 찍었어요. 그래서 영화를 볼 때면 뉴욕이 너무 반갑고 그리워요", | ||
}, | ||
{ | ||
title:"UnitedPlatesOfAmerica", | ||
description:"제가 좋아하는 그릇 가게인데요 문구가 너무 캐치해서 가져와봤어요", | ||
} | ||
]; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
//1-a,b | ||
var images = document.querySelectorAll('.images-1'); | ||
|
||
images.forEach(function(details) { | ||
details.addEventListener('mouseover', function() { | ||
var content = details.querySelector('div'); | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 아하! details와 show-desciption의 차이가 배경색이라면 |
||
content.classList.add('show-descriptions'); | ||
}); | ||
|
||
details.addEventListener('mouseout', function() { | ||
var content = details.querySelector('div'); | ||
content.classList.remove('show-descriptions') | ||
}); | ||
}); | ||
|
||
//2-a | ||
//새로고침하면 버튼이 보이는 경우 --> 해결 | ||
window.onload = function() { | ||
window.scrollTo(0, 0); // 새로고침시 페이지를 최상단으로 스크롤 | ||
var button = document.getElementById('button-top'); | ||
button.style.opacity = 0; // 버튼의 투명도를 0으로 설정하여 보이지 않게 함 | ||
} | ||
|
||
//버튼의 투명도 설정 | ||
window.addEventListener('scroll', ()=> { | ||
var button = document.getElementById('button-top'); | ||
|
||
// 최대 스크롤 가능한 높이 | ||
var maxScrollHeight = document.documentElement.scrollHeight - document.documentElement.clientHeight; | ||
|
||
// 현재 스크롤된 높이의 비율 계산 (0에서 1 사이의 값) | ||
var scrollPercentage = window.scrollY / maxScrollHeight; | ||
|
||
// 버튼의 투명도를 스크롤 비율에 따라 설정 | ||
button.style.opacity = scrollPercentage; | ||
}); | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
var
의 특징 :그래서 이제 내가 읽은 아티클에 의하면 기본적으로
const
를 사용하고, 재할당이 필요한 경우에 한정해let
을 사용하는 것이 좋대!