Milligram: λ°€λ¦¬κ·Έλž¨μ˜ μΌλΆ€λ‘œ 탐색 λͺ¨μŒ?

에 λ§Œλ“  2016λ…„ 02μ›” 01일  Β·  26μ½”λ©˜νŠΈ  Β·  좜처: milligram/milligram

이 ν”„λ ˆμž„μ›Œν¬μ˜ λͺ¨μ–‘이 λ§ˆμŒμ— λ“­λ‹ˆλ‹€. μˆ˜κ³ ν•˜μ…¨μŠ΅λ‹ˆλ‹€!

그것을 μ‹œλ„ν•˜λ©΄μ„œ λ‚˜λŠ” ν™ˆνŽ˜μ΄μ§€ 의 일뢀인 탐색 λͺ¨μŒμ΄ μ‹€μ œλ‘œ λ°€λ¦¬κ·Έλž¨μ˜ 일뢀가 μ•„λ‹ˆλΌλŠ” 것을 κΉ¨λ‹¬μ•˜μŠ΅λ‹ˆλ‹€. 사싀 ν™ˆνŽ˜μ΄μ§€μ˜ λͺ‡ κ°€μ§€λŠ” λ°€λ¦¬κ·Έλž¨μ˜ 일뢀가 μ•„λ‹™λ‹ˆλ‹€. λ‚΄ ν”„λ‘œμ νŠΈμ— μΆ”κ°€ν•˜λŠ” 것은 μ‰¬μ› μ§€λ§Œ λ°€λ¦¬κ·Έλž¨μ˜ μΌλΆ€λ‘œ 톡합할 κ³„νšμ΄ μžˆμŠ΅λ‹ˆκΉŒ?

Hacktoberfest new feature

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

CSS μ „μš© λ°€λ¦¬κ·Έλž¨ NavBar

μ›μ²œ
μ˜ˆμ‹œ
MIT λΌμ΄μ„ μŠ€

κΈ°λ³Έ λΌμ΄λΈŒλŸ¬λ¦¬μ— 따라 λ‹€λ¦…λ‹ˆλ‹€.

λͺ¨λ“  26 λŒ“κΈ€

μ•„μ΄λ””μ–΄λŠ” ν›Œλ₯­ν•˜μ§€λ§Œ ν”„λ‘œμ νŠΈλ₯Ό μ΄ˆκΈ°ν™”ν•˜λŠ” 데 ν•„μš”ν•œ μ΅œμ†Œν•œμ˜ κΈ°λŠ₯을 μ§€μ›ν•˜λ©΄μ„œ Milligram을 κ°€λŠ₯ν•œ ν•œ κ°€λ³κ²Œ μœ μ§€ν•˜λ €λŠ” μ˜λ„μž…λ‹ˆλ‹€. BTW, 당신이 μ œμ•ˆν•˜λŠ” 것은 맀우 ꡬ체적인 ꡬ성 μš”μ†Œμž…λ‹ˆλ‹€. κ·€ν•˜μ˜ μš”μ²­μ„ μ’…λ£Œν•˜κ³  이 ν”„λ‘œμ νŠΈλ₯Ό κ°œμ„ ν•˜κΈ° μœ„ν•œ κ·Έλ“€μ˜ λ…Έλ ₯에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€.

https://github.com/milligram/milligram/pull/46

μ•ˆλ…•ν•˜μ„Έμš” @alexjj @abouthiroppy

사싀 λ‚΄ μ˜λ„λŠ” Milligram을 κ°€λŠ₯ν•œ ν•œ κ°€λ³κ²Œ μœ μ§€ν•˜μ—¬ ν”„λ‘œμ νŠΈλ₯Ό μ΄ˆκΈ°ν™”ν•˜λŠ” 데 ν•„μš”ν•œ μ΅œμ†Œν•œμ˜ κΈ°λŠ₯을 μ§€μ›ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

쒋은 아이디어λ₯Ό λ‚Ό 수 μžˆλ„λ‘ λ„μ™€μ£Όμ…¨μ–΄μš”! Milligram으둜 μ œμž‘ν•œ μ»΄ν¬λ„ŒνŠΈλ‘œ λ ˆνŒŒμ§€ν† λ¦¬λ₯Ό μƒμ„±ν•˜κ² μŠ΅λ‹ˆλ‹€. 이것은 λ§Žμ€ μ‚¬λžŒλ“€μ΄ 일상 μƒν™œμ—μ„œ 도움이 될 수 μžˆλŠ” 것을 더 μ‰½κ²Œ 찾을 수 μžˆλŠ” κ³³μ—μ„œ 도움이 될 κ²ƒμž…λ‹ˆλ‹€.

http://codepen.io/λ°€λ¦¬κ·Έλž¨/

잘 μ•Œλ €μ§€μ§€ μ•Šμ•˜κ±°λ‚˜ μ‚¬μš©λ˜μ§€ μ•Šμ€ 것 κ°™μ§€λ§Œ λ‹€μ–‘ν•œ 탐색 λͺ¨μŒλ„ μ›ν•©λ‹ˆλ‹€.

여기도 λ§ˆμ°¬κ°€μ§€λ‘œ navbar와 λ©”λ‰΄λŠ” ν”„λ‘œμ νŠΈμ— ν•„μš”ν•œ μ΅œμ†Œν•œμ˜ κΈ°λŠ₯이죠?

이야, λΆ€νŠΈμŠ€νŠΈλž©μ„ λŒ€μ²΄ν•  수 μžˆλŠ” ν”„λ ˆμž„μ›Œν¬λ₯Ό μ°Ύκ³  μžˆλŠ”λ° λ°€λ¦¬κ·Έλž¨μ€ μ‹¬κ°ν•œ κ²½μŸμžμž…λ‹ˆλ‹€.

아직 ν”„λ ˆμž„μ›Œν¬μ— μ΅μˆ™ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— λͺ‡ 가지 더 λ§Žμ€ 예제λ₯Ό μˆ˜ν–‰ν•  수 μžˆμ§€λ§Œ μ œμ‹œν•œ codepen 링크가 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ 링크가 μžˆμŠ΅λ‹ˆκΉŒ?

감사 ν•΄μš”!

당신은 λ‚˜μ—κ²Œ 쒋은 아이디어λ₯Όμ£Όκ³  μžˆμŠ΅λ‹ˆλ‹€. 😍

navbar 아이디어에 λŒ€ν•œ κ²°κ³Όκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

Milligram은 κ½€ μ’‹μ§€λ§Œ 특히 Sage 9(Wordpress) λΉŒλ“œμ™€ ν•¨κ»˜ μ‚¬μš©ν•˜λŠ” 경우 더 λ§Žμ€ Nav μ˜΅μ…˜μ„ 보고 μ‹ΆμŠ΅λ‹ˆλ‹€. λˆ„κ΅°κ°€ λ‚˜λ₯Ό μˆ˜μ •ν•  수 μ—†λŠ” ν•œ 일반적으둜 탐색 μ›Œμ»€κ°€ ν•„μš”ν•©λ‹ˆκΉŒ?, κ°μ‚¬ν•©λ‹ˆλ‹€.

@cjpatoilo 의 링크가 죽은 것 κ°™μŠ΅λ‹ˆλ‹€. μƒˆ λ§ν¬λŠ” https://codepen.io/milligramcss/μž…λ‹ˆλ‹€.

(κ²Œλ‹€κ°€ λ‚˜λŠ” Milligram에 navbarλ₯Ό μΆ”κ°€ν•˜λŠ” 것에 μ°¬μ„±ν•  κ²ƒμž…λ‹ˆλ‹€. λ‚˜λŠ” λ‹€λ₯Έ μ‚¬λžŒλ“€μ΄ μ›ν•˜λŠ” 것이 μ’λ‹€λŠ” 말에 λ™μ˜ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ›Ήμ‚¬μ΄νŠΈμ˜ 90%에 navbarκ°€ μžˆμŠ΅λ‹ˆλ‹€.)

탐색 λͺ¨μŒμ΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€

github.io μ‚¬μ΄νŠΈμ— navbarκ°€ μžˆλ‹€λŠ” 사싀이 νŒ¨ν‚€μ§€ μžμ²΄μ— navbarκ°€ μžˆλ‹€κ³  믿게 λ§Œλ“€μ—ˆλ‹€κ³  덧뢙이고 μ‹ΆμŠ΅λ‹ˆλ‹€. κ½€ λΆˆν•©λ¦¬ν•©λ‹ˆλ‹€.

λ‚˜λŠ” λ™μ˜ν•˜μ§€ μ•ŠλŠ”λ‹€. νŽ˜μ΄μ§€ λ¬Έμ„œμ—λŠ” navbarκ°€ μ–΄λ””μ—μ„œλ‚˜ 핡심 ꡬ성 μš”μ†ŒλΌκ³  λͺ…μ‹œλ˜μ–΄ μžˆμ§€ μ•ŠμŠ΅λ‹ˆλ‹€. νŽ˜μ΄μ§€μ— 탐색 λͺ¨μŒμ΄ μžˆλ‹€λŠ” 사싀이 ν”„λ ˆμž„μ›Œν¬μ˜ μΌλΆ€λΌλŠ” μ˜λ―ΈλŠ” μ•„λ‹™λ‹ˆλ‹€. 그것은 사싀이 μ•„λ‹™λ‹ˆλ‹€. λ‹¨μˆœνžˆ 잘λͺ»λœ 가정을 ν•œ κ²ƒμž…λ‹ˆλ‹€.

예, 읽기 μ‹œμž‘ν•˜κΈ° μ „κΉŒμ§€ νŒ¨ν‚€μ§€μ— 탐색 λͺ¨μŒμ΄ μžˆλ‹€κ³  μƒκ°ν•˜κ³  탐색 λͺ¨μŒμ΄ μ—†λ‹€λŠ” 것을 μ•Œμ•˜μŠ΅λ‹ˆλ‹€. μ†”μ§νžˆ λ†€λžμŠ΅λ‹ˆλ‹€. ui νŒ¨ν‚€μ§€λ₯Ό λ³Ό λ•Œ λ‚΄ κΈ°λŒ€λŠ” 일반적으둜 그듀이 μ œκ³΅ν•˜λŠ” λ„κ΅¬λ§Œ μ‚¬μš©ν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. λ‚˜λŠ” μ‚¬μ΄νŠΈ CSSλ₯Ό μ‚΄νŽ΄λ³΄μ•˜λ‹€ - λ‹¨μˆœνžˆ nav νƒœκ·Έμ˜ μŠ€νƒ€μΌμ„ μ§€μ •ν•˜κ³  탐색 링크에 λŒ€ν•œ μŠ€νƒ€μΌμ„ μΆ”κ°€ν•˜λŠ” 것이 λ„ˆλ¬΄ λ§Žμ€ μ˜€λ²„ν—€λ“œλ₯Ό μΆ”κ°€ν•˜λŠ” 것 같지 μ•ŠμŠ΅λ‹ˆκΉŒ?

^^ κ·Έ λͺ¨λ“  말이... ν˜Ήμ‹œ λͺ¨λ°”μΌμ—μ„œ λ°˜μ‘ν˜•μœΌλ‘œ 햄버거 λ©”λ‰΄λ‘œ λΆ„ν•΄λ˜λŠ” 메뉴 ν•­λͺ©μ„ 예둜 λ“€μžλ©΄ λ‘œκ³ μ™€ 메뉴 ν•­λͺ©μ΄ μžˆλŠ” μƒλ‹Ήνžˆ κ°„λ‹¨ν•œ 탐색 λͺ¨μŒμ„ κ΅¬ν˜„ν•œ μ‚¬λžŒμ΄ μžˆμŠ΅λ‹ˆκΉŒ?
νŽΈμ§‘ : 여기에 JSκ°€ μ„ ν˜Έλ˜μ§€ μ•ŠλŠ”λ‹€λŠ” 것을 μΆ”κ°€ν•˜μ‹­μ‹œμ˜€ ... 특히 jquery. μ•„λ‹ˆμš”. CSSκ°€ 많이 μ„ ν˜Έλ©λ‹ˆλ‹€. ν—ˆμš©λ˜λŠ” μΉ˜νŠΈλŠ” μ†ŒλŸ‰μ˜ 바닐라 JSμ΄μ§€λ§Œ JSκ°€ μ „ν˜€ μ—†μŠ΅λ‹ˆλ‹€.

^^ κ·Έ λͺ¨λ“  말이... ν˜Ήμ‹œ λͺ¨λ°”μΌμ—μ„œ λ°˜μ‘ν˜•μœΌλ‘œ 햄버거 λ©”λ‰΄λ‘œ λΆ„ν•΄λ˜λŠ” 메뉴 ν•­λͺ©μ„ 예둜 λ“€μžλ©΄ λ‘œκ³ μ™€ 메뉴 ν•­λͺ©μ΄ μžˆλŠ” μƒλ‹Ήνžˆ κ°„λ‹¨ν•œ 탐색 λͺ¨μŒμ„ κ΅¬ν˜„ν•œ μ‚¬λžŒμ΄ μžˆμŠ΅λ‹ˆκΉŒ?

https://github.com/shuedna/Milligram-baseSite-withMenu λ₯Ό 참쑰둜 μ‚¬μš©ν•˜μ—¬ milligram에 ν¬ν•¨λœ 예제λ₯Ό μ‚¬μš©ν•˜μ—¬ 이제 손을 λ‚΄λ°€κ³  μžˆμŠ΅λ‹ˆλ‹€. 저도 κ²½ν—˜μ΄ λΆ€μ‘±ν•΄μ„œ μ„±κ³΅ν•˜μ§€ λͺ»ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ λ‚˜λŠ” μœ„μ— λ™μ˜ν•©λ‹ˆλ‹€. λ°˜μ‘ν˜• 탐색은 맀우 κΈ°μ΄ˆμ μž…λ‹ˆλ‹€.

μ—…λ°μ΄νŠΈλœ 이전 μš”μ²­... CSS만, JS μ—†μŒ, 특히 jQuery μ—†μŒ.

CSS μ „μš© λ°€λ¦¬κ·Έλž¨ NavBar

μ›μ²œ
μ˜ˆμ‹œ
MIT λΌμ΄μ„ μŠ€

κΈ°λ³Έ λΌμ΄λΈŒλŸ¬λ¦¬μ— 따라 λ‹€λ¦…λ‹ˆλ‹€.

μž˜ν–ˆμ–΄ @popey456963. μœ μΌν•œ 것은 햄버거 μŠ€νƒ€μΌ λ©”λ‰΄λ‘œ λΆ„ν•΄λ˜μ§€ μ•ŠλŠ”λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.
JS/jquery λ˜λŠ” 바닐라 JSκ°€ μ—†λ‹€λŠ” μš”κ΅¬ 사항을 λ†“μ³€μŠ΅λ‹ˆλ‹€. μ–΄λŠ μͺ½μ΄λ“  λ‚˜λŠ” λ‚΄ λμ—μ„œ λ§Žμ€ 성곡을 거두지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. 아직.

μ‹œκ°„ 관계상 λ‹ΉλΆ„κ°„ 햄버거 λ©”λ‰΄λ‘œ μΆ•μ†Œλ˜λŠ” CSS μ „μš© 탐색 검색을 μ€‘λ‹¨ν–ˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” λ‹¨μˆœνžˆ ν…μŠ€νŠΈλ₯Ό 더 μž‘κ³  μΆ•μ†Œν–ˆμ„ λ•Œ λ©‹μ§€κ²Œ ν‘œμ‹œλ˜λŠ” 멋진 κΈ€κΌ΄λ‘œ λŒ€μ²΄ν–ˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ 'navigation-item' μš”μ†Œμ˜ 경우 margin-leftλ₯Ό 1.5rem으둜 μ€„μ˜€μŠ΅λ‹ˆλ‹€.

이 ν”„λ‘œμ νŠΈλ₯Ό μ™„λ£Œν•˜λ©΄ λ‹€λ₯Έ μ‚¬λžŒμ΄ 이미 μ™„λ£Œν•˜μ§€ μ•Šμ€ 경우 λ‹€μ‹œ μ‹œλ„ν•  κ²ƒμž…λ‹ˆλ‹€.

λ˜ν•œ μœ„λ‘œ μŠ€ν¬λ‘€ν•  λ•Œ 탐색 λͺ¨μŒμ„ μˆ¨κΉλ‹ˆλ‹€.
탐색 클래슀 μΆ”κ°€: transition: top 0.3s;
id="navbar" μΆ”κ°€
ν•˜λ‹¨μ˜ JS:

var prevScrollpos = window.pageYOffset;
window.onscroll = function() {
  var currentScrollPos = window.pageYOffset;
  if (prevScrollpos > currentScrollPos) {
    document.getElementById("navbar").style.top = "0";
  } else {
    document.getElementById("navbar").style.top = "-50px";
  }
  prevScrollpos = currentScrollPos;
}

Jquery λ˜λŠ” 기타 depsκ°€ ν•„μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

일반적으둜 μœ„λ‘œ μŠ€ν¬λ‘€ν•˜μ§€ μ•Šκ³  μ•„λž˜λ‘œ μŠ€ν¬λ‘€ν•  λ•Œ 탐색 λͺ¨μŒμ„ 숨기고 μ‹ΆμŠ΅λ‹ˆκΉŒ?

μ½”λ“œλŠ” μ•„λž˜λ‘œ μŠ€ν¬λ‘€ν•˜κΈ° μœ„ν•œ κ²ƒμž…λ‹ˆλ‹€. λ―Έμ•ˆ, λ‚΄κ°€ 말을 잘λͺ»ν–ˆμ–΄

CSS μ „μš© λ°˜μ‘ν˜• 탐색에 λŒ€ν•œ 후속 쑰치... 이것은 κ°„λ‹¨ν•˜κ³  ν›Œλ₯­ν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€.
https://codepen.io/chuckreynolds/pen/ROaeXv

CSS μ „μš© λ°˜μ‘ν˜• 탐색에 λŒ€ν•œ 후속 쑰치... 이것은 κ°„λ‹¨ν•˜κ³  ν›Œλ₯­ν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€.
codepen.io/chuckreynolds/pen/ROaeXv

링크 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. 그런데 κ·Έκ±Έ μ–΄λ–»κ²Œ ν•©μΉ˜μ£ ? λ‚΄ μ»¨ν…Œμ΄λ„ˆμ˜ λ‚΄μš©μ΄ 헀더 'λ’€μ—μ„œ' μŠ€ν¬λ‘€λ©λ‹ˆλ‹€. μΌμ’…μ˜ νŒ¨λ”©μ΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

κ·Έλƒ₯ λŒ“κΈ€μž…λ‹ˆλ‹€.

미리 λΉŒλ“œλœ navbar ν•­λͺ©μ΄ μžˆλŠ” 경우 UI λΉŒλ“œκ°€ 훨씬 λΉ¨λΌμ§‘λ‹ˆλ‹€.
그런데 μ—¬λŸ¬λΆ„, navbarκ°€ μ“Έλͺ¨κ°€ μ—†λ‹€κ³  μƒκ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆκΉŒ? λ‚˜λŠ” Semantic-UI μŠ€νƒ€μΌ(메뉴λ₯Ό μ‚¬μš©ν•˜μ—¬ navbar 제곡)κ³Ό 같은 navbarλ₯Ό μ œκ³΅ν•˜λŠ” 것을 μ„ ν˜Έν•©λ‹ˆλ‹€.

λ‚˜λŠ” too much κ°€ 쒋지 μ•Šλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. :)

μ—¬λŸ¬λΆ„ @ λ„μ™€μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. μ§€κΈˆμ€ 이 문제λ₯Ό λ‹«κ² μŠ΅λ‹ˆλ‹€.
λˆ„κ΅°κ°€ 도움이 ν•„μš”ν•˜λ©΄ μ–Έμ œλ“ μ§€ λ‹€μ‹œ μ—΄κ±°λ‚˜ μƒˆλ‘œ μ—΄ 수 μžˆμŠ΅λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰

κ΄€λ ¨ 문제

enkota picture enkota  Β·  6μ½”λ©˜νŠΈ

kresogalic8 picture kresogalic8  Β·  5μ½”λ©˜νŠΈ

neronmoon picture neronmoon  Β·  4μ½”λ©˜νŠΈ

faststare picture faststare  Β·  4μ½”λ©˜νŠΈ

westtrade picture westtrade  Β·  10μ½”λ©˜νŠΈ