동적 파비콘

2242 단어
오늘날 대부분의 운영 체제에는 밝은 모드와 어두운 모드가 모두 있습니다.
대부분의 최신 브라우저는 이 시스템 테마를 존중하므로 사용 중인 항목에 따라 다른 색상을 사용합니다.

전통적인 웹사이트에서는 일반적으로 하나의 파비콘이 있습니다. 그러나 이것이 항상 좋은 것은 아닙니다. 예를 들어 GitHub:



This has since been resolved!



이 문제를 어떻게 해결할 수 있는지 봅시다...

귀하의 사이트에 대해 두 개의 다른 파비콘을 디자인하십시오.
하나는 라이트 모드용이고 다른 하나는 다크 모드용입니다.

그러나 문제는 어떻게 설정하느냐입니다🤔

기본 HTML 사이트부터 시작하겠습니다.

<head>
  <title>Example</title>
</head>
<body>
  <h1>This is an example.</h1>
</body>

파비콘을 추가하려면 일반적으로 다음 행을 추가하면 됩니다.

<head>
+ <link rel="icon" type="image/svg" href="/favicon.svg" />
  <title>Example</title>
</head>

동적 파비콘의 경우 favicon-switcher 을 사용합니다.
사이트에 다음 코드 줄만 추가하면 됩니다.

<head>
+ <link rel="icon" type="image/svg" media="(prefers-color-scheme:light)" href="/favicon_light.svg" />
+ <link rel="icon" type="image/svg" media="(prefers-color-scheme:dark)" href="/favicon_dark.svg" />
+ <script src="https://unpkg.com/favicon-switcher@latest/dist/index.js" crossorigin="anonymous" type="application/javascript"></script>
  <title>Example</title>
</head>

모두 끝났습니다! 이제 사이트는 시스템 테마에 따라 파비콘 간에 자동으로 전환됩니다.

좋은 웹페이지 즐겨찾기