JavaScript의 다크 모드 토글 버튼
3288 단어 csstutorialwebdevjavascript
웹 사이트에 다크/라이트 모드 기능을 추가하는 것이 증가하고 있습니다. 다른 웹사이트에서 이미 보았을 수도 있습니다. 이 기능은 품질과 사용자 만족도를 향상시킵니다. YouTube 및 Facebook과 같은 다양한 웹 사이트에서 이러한 다크 모드 기능을 도입했습니다.
그것을 만들러 갑시다.
데모
Click 데모 보기!
JavaScript의 다크 모드 토글 버튼(소스 코드)
HTML 코드
먼저 HTML을 추가합니다. .html 확장자가 포함되어 있는지 확인하십시오. 예를 들면 PasswordGenerator.html 입니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
</head>
<div class="all">
<div class="container">
<input type="checkbox" id="toggle">
</div>
<p>
Lorem30
</p>
</div>
<script src="script.js"></script>
</body>
</html>
CSS 코드
CSS를 추가해 봅시다.
*{
padding: 0;
margin: 0;
box-sizing: border-box;
}
body{
padding: 30px;
}
.all{
width: 400px;
margin: 40px auto;
}
.container{
width: 100%;
height: 40px;
margin-bottom: 20px;
position: relative;
}
#toggle{
-webkit-appearance: none;
appearance: none;
height: 32px;
width: 65px;
background-color: #15181f;
position: absolute;
right: 0;
border-radius: 20px;
outline: none;
cursor: pointer;
}
#toggle:after{
content: "";
position: absolute;
height: 24px;
width: 24px;
background-color: #ffffff;
top: 5px;
left: 7px;
border-radius: 50%;
}
p{
font-family: "Open Sans",sans-serif;
line-height: 35px;
padding: 10px;
text-align: justify;
}
.dark-theme{
background-color: #15181f;
color: #e5e5e5;
}
.dark-theme #toggle{
background-color: #ffffff;
}
.dark-theme #toggle:after{
background-color: transparent;
box-shadow: 10px 10px #15181f;
top: -4px;
left: 30px;
}
자바스크립트 코드
JavaScript는 주요 작업을 수행하며 토글 버튼을 클릭하면 테마가 변경됩니다. 위에서 추가한 다크모드의 CSS 코드를 스위치에 연결했습니다.
document.getElementById("toggle").addEventListener("click", function()
{
document.getElementsByTagName('body')[0].classList.toggle("dark-theme");
});
축하합니다! 이제 Dark Mode Toggle Button in JavaScript 을(를) 성공적으로 생성했습니다.
이 튜토리얼을 즐기셨기를 바랍니다. 개선할 수 있는 방법에 대한 의견과 제안을 자유롭게 남겨주세요. 그래서 다음에는 더 개선된 콘텐츠를 제공할 수 있습니다.
내 Instagram 페이지: 여기에서 저에게 연락할 수 있습니다.
Reference
이 문제에 관하여(JavaScript의 다크 모드 토글 버튼), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codewithayan10/dark-mode-toggle-button-in-javascript-3fd9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)