js+css实现多主题切换效果代码

代码语言:html

所属分类:其他

代码描述:js+css实现多主题切换效果代码,从亮色到暗色。

代码标签: js css 主题 切换

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  


<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;700&display=swap" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1">
  
  
  
<style>
@charset "UTF-8";
:root {
  --dark-bg: #101214;
  --dark-border: #22272B;
  --dark-surface: #161A1D;
  --dark-text-primary: #DEE4EA;
  --dark-text-secondary: #738496;
  --dark-primary: #1D7AFC;
  --dark-text-inverse: #FFFFFF;
  --sunset-bg: #151c19;
  --sunset-border: #424f4a;
  --sunset-surface: #2f3834;
  --sunset-text-primary: #ecd2c5;
  --sunset-text-secondary: #C0AB92;
  --sunset-primary: #C0AB92;
  --sunset-text-inverse: #151c19;
  --sunrise-bg: #ecd2c5;
  --sunrise-border: #d7c9c6;
  --sunrise-surface: #f3e8e5;
  --sunrise-text-primary: #4f2733;
  --sunrise-text-secondary: #685844;
  --sunrise-primary: #a04d66;
  --sunrise-text-inverse: #f3e8e5;
  --light-bg: #F7F8F9;
  --light-border: #F1F2F4;
  --light-surface: #FFFFFF;
  --light-text-primary: #091E42;
  --light-text-secondary: #626F86;
  --light-primary: #1D7AFC;
  --light-text-inverse: #FFFFFF;
  --bg: var(--dark-bg);
  --border: var(--dark-border);
  --surface: var(--dark-surface);
  --text-primary: var(--dark-text-primary);
  --text-secondary: var(--dark-text-secondary);
  --primary: var(--dark-primary);
  --text-inverse: var(--dark-text-inverse);
}

*, *:before, *:after {
  box-sizing: border-box;
}

html {
  box-sizing: inherit;
  font-size: 62.5%;
}

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

body {
  font-size: 1.6rem;
  font-family: "Figtree", system-ui, sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.2rem;
  background: var(--bg);
  color: var(--text-secondary);
}

.c-card {
  width: 100%;
  max-width: 650px;
  border: 1px solid var(--border);
  border-radius: 1.6rem;
  padding: 3.2rem;
.........完整代码请登录后点击上方下载按钮下载查看

网友评论0