js+css实现多主题切换效果代码
代码语言:html
所属分类:其他
代码描述: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