div+css布局实现手机端酷黑风格理发店app小程序h5网站ui全套交互原型图代码
代码语言:html
所属分类:布局界面
代码描述:div+css布局实现手机端酷黑风格理发店app小程序h5网站ui全套交互原型图代码
代码标签: div css 布局 手机 酷黑 风格 理发店 app 小程序 h5 网站 ui 全套 交互 原型图
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <title>理发店App - UI原型</title> <style> /* --- 全局样式与变量 --- */ :root { --primary-bg: #121212; /* 主背景色 - 深邃黑 */ --secondary-bg: #1E1E1E; /* 次级背景/卡片背景 */ --accent-color: #D4AF37; /* 主题色 - 复古金 */ --accent-hover: #EACD6A; --text-primary: #FFFFFF; --text-secondary: #AAAAAA; --border-color: #333333; --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } * { margin: 0; padding: 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; } html, body { height: 100%; font-family: var(--font-family); background-color: #000; /* 外部背景,防止白边 */ color: var(--text-primary); font-size: 16px; overscroll-behavior-y: contain; } /* --- App 容器 --- */ .app-container { width: 100%; max-width: 480px; height: 100%; margin: 0 auto; background-color: var(--primary-bg); display: flex; flex-direction: column; box-shadow: 0 0 20px rgba(0,0,0,0.5); position: relative; } /* --- 页面切换逻辑 --- */ .page { display: none; flex-grow: 1; flex-direction: column; overflow: hidden; color: var(--text-primary); } .page.active { display: flex; } /* --- 通用组件 --- */ .app-header { flex-shrink: 0; padding: 1rem 1.25rem; background-color: var(--secondary-bg); border-bottom: 1px solid var(--border-color); display: flex; justify-content: center; align-items: center; position: relative; } .app-header .title { font-size: 1.1rem; font-weight: 600; } .app-header .back-btn { position: absolute; left: 1rem; top: 50%; transform: translateY(-50%); cursor: pointer; color: var(--text-primary); } .app-content { flex-grow: 1; overflow-y: auto; padding: 1rem; } .app-content::-webkit-scrollbar { width: 0; } .btn { display: inline-block; width: 100%; padding: 1rem; border: none; border-radius: 8px; font-size: 1.1rem; font-weight: bold; cursor: pointer; transition: background-color 0.3s ease; text-align: center; text-decoration: none; } .btn-primary { background-color: var(--accent-color); color: var(--primary-bg); } .btn-primary:hover { background-color: var(--accent-hover); } .card { background-color: var(--secondary-bg); border-radius: 12px; padding: 1.25rem; margin-bottom: 1rem; border: 1px solid var(--border-color); } .section-title { font-size: 1.2rem; font-weight: 600; margin-bottom: 1rem; padding-left: 0.75rem; border-left: 3px solid var(--accent-color); } /* --- 底部导航 --- */ .bottom-nav { flex-shrink: 0; display: flex; justify-content: space-around; padding: 0.5rem 0; background-color: var(--secondary-bg); border-top: 1px solid var(--border-color); } .nav-item { display: flex; flex-direction: column; align-items: center; cursor: pointer; color: var(--text-secondary); padding: 0.25rem 0.5rem; transition: color 0.3s ease; } .nav-item .nav-icon { width: 24px; height: 24px; margin-bottom: 4px; } .nav-item .nav-text { font-size: 0.75rem; } .nav-item.active { color: var(--accent-color); } /* --- 首页 --- */ #homePage .app-content { padding: 0; } .hero-section { height: 250px; background-image: url('https://images.unsplash.com/photo-1599351431202-18151526f86c?q=80&w=1974&auto=format&fit=crop'); background-size: cover; background-position: center; display: flex; flex-direction: column; justify-content: flex-end; padding: 1.5rem; color: white; position: relative; } .hero-section::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 60%); } .hero-section * { position: relative; z-index: 1; } .hero-section h1 { font-size: 2rem; font-weight: 700; margin-bottom: 0.5rem; } .hero-section p { font-size: 1rem; opacity: 0.9; max-width: 80%; } .home-content { padding: 1rem; } .quick-actions { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; margin-top: 1.5rem; } .action-card { background-color: var(--secondary-bg); padding: 1.5rem 1rem; border-radius: 12px; text-align: center; border: 1px solid var(--border-color); cursor: pointer; transition: all 0.2s ease-in-out; } .action-card:hover { transform: translateY(-5px); border-color: var(--accent-color); } .a.........完整代码请登录后点击上方下载按钮下载查看
网友评论0