css+js实现iphone手机支持明暗模式切换的待办事项app代码
代码语言:html
所属分类:布局界面
代码描述:css+js实现iphone手机支持明暗模式切换的待办事项app代码,支持拖拽、进度设置、完成设置。
代码标签: css js iphone 手机 支持 明暗 模式 切换 待办 事项 app 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica,
Arial, sans-serif;
-webkit-tap-highlight-color: transparent;
}
body {
background-color: #f0f0f0;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
transition: background-color 0.3s;
}
body.light-mode {
background-color: #f0f0f0;
}
body.dark-mode {
background-color: #121212;
}
.iphone {
width: 375px;
height: 812px;
background-color: #1c1c1e;
border-radius: 40px;
overflow: hidden;
position: relative;
box-shadow: 0 0 0 10px #2c2c2e, 0 0 0 13px #000, 0 20px 50px rgba(0, 0, 0, 0.5);
transition: background-color 0.3s, box-shadow 0.3s;
}
.light-mode .iphone {
background-color: #ffffff;
box-shadow: 0 0 0 10px #e0e0e0, 0 0 0 13px #bdbdbd,
0 20px 50px rgba(0, 0, 0, 0.2);
}
.notch {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: 200px;
height: 30px;
background-color: #000;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
z-index: 1000;
}
.status-bar {
display: flex;
justify-content: space-between;
align-items: center;
padding: 5px 20px;
font-size: 14px;
background-color: rgba(0, 0, 0, 0.3);
transition: background-color 0.3s, color 0.3s;
}
.light-mode .status-bar {
background-color: rgba(255, 255, 255, 0.3);
color: #000;
}
.time {
font-weight: bold;
}
.icons span {
margin-left: 5px;
}
.app-container {
height: calc(100% - 30px);
overflow-y: auto;
padding: 20px;
color: #fff;
transition: color 0.3s;
}
.light-mode .app-container {
color: #000;
}
h1 {
font-size: 32px;
margin-bottom: 20px;
font-weight: 700;
}
#task-form {
display: flex;
margin-bottom: 20px;
}
#task-input {
flex-grow: 1;
padding: 10px;
border: none;
background-color: #2c2c2e;
color: #fff;
border-radius: 10px 0 0 10px;
font-size: 16px;
transition: background-color 0.3s, color 0.3s;
}
.light-mode #task-input {
background-color: #f0f0f0;
color: #000;
}
button {
border: none;
background-color: #0a84ff;
color: #fff;
padding: 10px 15px;
font-size: 16px;
cursor: pointer;
transition: background-color 0.3s;
}
#add-btn {
border-radius: 0 10px 10px 0;
}
#reset-btn {
border-radius: 10px;
margin-left: 10px;
background-color: #ff453a;
}
button:active {
opacity: 0.8;
}
.task-list {
list-style-type: none;
}
.task-item {
background-color: #2c2c2e;
border-radius: 10px;
margin-bottom: 10px;
overflow: hidden;
transition: background-color 0.5s;
}
.completed {
background-color: #22222255;
color: #8888ff55;
}
.light-mode .completed {
background-color: #0000ff55;
color: #44449955;
}
.light-mode .task-item {
background-color: #f0f0f0;
}
.task-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 15px;
background-color: #3a3a3c;
transition: background-color 0.3s;
}
.light-mode .task-header {
background-color: #e0e0e0;
}
.task-title {
font-weight: 600;
font-size: 18px;
}
.task-actions {
display: flex;
gap: 10px;
}
.task-content {
padding: 15px;
}
.task-row {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 10px;
}
.completed .task-label {
color: #8888ff55;
}
.light-mode .completed .task-label {
color: #44449955;
}
.task-label {
font-weight: 500;
color: #8e8e93;
transition: color 0.3s;
}
.light-mode .task-label {
color: #6e6e73;
}
.progress-container {
display: flex;
align-items: center;
width: 100%;
margin-left: 10px;
}
progress {
flex-grow: 1;
height: 6px;
border-radius: 3px;
-webkit-appearance: none;
}
progress::-webkit-progress-bar {
background-color: #48484a;
border-radius: 3px;
}
.light-mode progress::-webkit-progress-bar {
background-color: #d1d1d6;
}
progress::-webkit-progress-value {
background-color: #30d158;
border-radius: 3px;
}
.progress-valu.........完整代码请登录后点击上方下载按钮下载查看
网友评论0