Я пытаюсь сделать основной код переключения темы с помощью HTML и JavaScript. Но если я ударил или обновил, выбор отменен, и страница вернется в нормальное состояние.Могу ли я сохранить свой выбор (Theme switch) в HTML?
Могу ли я добавить какую-либо функцию в JavaScript, чтобы выбор оставался до очистки кеша или что-то в этом роде?
var x = 0;
var themeValue = 0;
function changeTheme3() {
themeValue ++;
if (themeValue > 2) {
themeValue = 1;
}
if (themeValue == 1) {
document.body.style.backgroundColor = "grey";
} else if (themeValue == 2) {
document.body.style.backgroundColor = "white";
}
}
button {
display: block;
margin: 0 auto;
padding: 0;
width: 250px;
height: 70px;
border: 2px solid #1ECD97;
border-radius: 40px;
background: transparent;
color: #1ECD97;
letter-spacing: 1px;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
}
button:hover {
background-color: #1ECD97;
color: #fff;
}
<div id="theme-button">
<button type="button" onclick="changeTheme3()">Change Theme</button>
</div>
Просто воображая код тверкинг ... Я буду через минуту ... – evolutionxbox
используйте html5 localstorage или файлы cookie, затем при загрузке у вас может быть инструкция if, чтобы проверить, существует ли файл cookie/локальный хранилище с сохраненным шаблоном, если он загружен, а другой загружается по умолчанию. – StackOverMySoul
Вы хотите использовать файл cookie. 'document.cookie' – evolutionxbox