🏠 家梦 · 全系列手机皮套

头层牛皮 · 米白色经典设计 · 覆盖 iPhone 14/15/16 & Samsung 全系

立即选购 →
24
全部产品
100%
头层牛皮
7天
无理由退换
🔄 全部产品
📱 翻盖式皮套
🔗 配件系列

📋 所有支持型号一览 — 均为此款米白色真皮皮套,点击可快速查看

品牌 适用型号 颜色 材质 价格
🛍️ 所有产品 24 款产品 查看型号对照表 ›
💎 家梦品质承诺
🔒

品质保证

严选头层牛皮,每件产品经过质检

🚚

快速发货

下单后24小时内发货,顺丰包邮

🔄

7天退换

不满意支持7天无理由退换

💬

7×12小时在线客服,随时为您服务

🛒 购物车
🛒

购物车是空的

合计
¥0.00
EOF cat > /var/www/jiastyle/css/style.css /* ============================== 家梦 (JiaMeng) - 亚马逊风格电商 ============================== */ /* --- Reset & Base --- */ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans SC', Roboto, Arial, sans-serif; background: #eaeded; /* 亚马逊灰 */ color: #0f1111; line-height: 1.6; overflow-x: hidden; } a { text-decoration: none; color: #007185; } a:hover { color: #c7511f; } .container { max-width: 1500px; margin: 0 auto; padding: 0 20px; } /* --- 顶部导航 (亚马逊黑条) --- */ .nav-top .container { display: flex; align-items: center; gap: 20px; } @media (max-width: 768px) { .nav-top .container { flex-wrap: wrap; gap: 10px; } .nav-top .logo { font-size: 18px !important; } .nav-top .search-bar { order: 3; flex-basis: 100%; } .nav-top .nav-right { gap: 10px; } .nav-top .nav-right .nav-link .line1, .nav-top .nav-right .nav-link .line2 { font-size: 11px; } } /* --- 顶部导航 (亚马逊黑条) --- */ .nav-top { background: #131921; color: #fff; padding: 10px 0; position: sticky; top: 0; z-index: 1000; box-shadow: 0 2px 4px rgba(0,0,0,0.2); } .nav-top .container { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; } /* Logo */ .logo { font-size: 28px; font-weight: 700; color: #fff; display: flex; align-items: center; gap: 6px; } .logo .accent { color: #ff9900; } .logo-icon { font-size: 24px; } /* 搜索栏 */ .search-bar { flex: 1; max-width: 650px; min-width: 200px; display: flex; } .search-bar input { flex: 1; padding: 10px 15px; border: none; border-radius: 4px 0 0 4px; font-size: 15px; outline: none; } .search-bar button { background: #febd69; border: none; padding: 10px 18px; border-radius: 0 4px 4px 0; cursor: pointer; font-size: 16px; color: #131921; transition: background 0.2s; } .search-bar button:hover { background: #f3a847; } .nav-right { display: flex; align-items: center; gap: 20px; } .nav-link { color: #ddd; font-size: 13px; cursor: pointer; transition: color 0.2s; } .nav-link:hover { color: #fff; } .nav-link .line1 { font-size: 12px; color: #999; } .nav-link .line2 { font-size: 14px; font-weight: 700; } .cart-icon { font-size: 24px; position: relative; } .cart-badge { position: absolute; top: -8px; right: -10px; background: #ff9900; color: #131921; font-size: 12px; font-weight: 700; border-radius: 50%; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; } /* --- 子导航 --- */ .nav-sub { background: #232f3e; color: #fff; padding: 0; overflow-x: auto; white-space: nowrap; } .nav-sub .container { display: flex; gap: 0; } .nav-sub a { color: #ddd; padding: 8px 16px; font-size: 13px; display: inline-block; transition: background 0.2s; } .nav-sub a:hover { background: #3a4553; color: #fff; } /* --- 主横幅 --- */ .hero { background: linear-gradient(135deg, #232f3e 0%, #131921 100%); color: #fff; padding: 60px 0; text-align: center; position: relative; overflow: hidden; } .hero::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle at 30% 50%, rgba(255,153,0,0.08) 0%, transparent 50%); animation: heroGlow 8s ease-in-out infinite alternate; } @keyframes heroGlow { 0% { transform: translate(0, 0); } 100% { transform: translate(-20%, 10%); } } .hero .container { position: relative; z-index: 1; } .hero h1 { font-size: 42px; font-weight: 700; margin-bottom: 12px; } .hero h1 .highlight { color: #ff9900; } .hero p { font-size: 18px; color: #bbb; margin-bottom: 30px; max-width: 600px; margin-left: auto; margin-right: auto; } .hero-btn { display: inline-block; background: #ff9900; color: #131921; padding: 14px 36px; border-radius: 6px; font-size: 16px; font-weight: 600; transition: all 0.2s; border: none; cursor: pointer; } .hero-btn:hover { background: #f08804; color: #131921; transform: translateY(-1px); } /* --- 分类标签 --- */ .category-bar { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin: -30px auto 30px; position: relative; z-index: 2; } .category-tag { background: #fff; border-radius: 8px; padding: 14px 28px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); cursor: pointer; font-size: 14px; font-weight: 600; transition: all 0.2s; border: 2px solid transparent; } .category-tag:hover, .category-tag.active { border-color: #ff9900; box-shadow: 0 4px 16px rgba(255,153,0,0.2); transform: translateY(-2px); } .category-tag .tag-icon { margin-right: 6px; } /* --- 产品区域 --- */ .section-title { font-size: 24px; font-weight: 700; margin: 30px 0 20px; padding-bottom: 10px; border-bottom: 1px solid #ddd; display: flex; align-items: center; justify-content: space-between; } .section-title .see-all { font-size: 14px; font-weight: 400; } /* 产品网格 */ .product-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 20px; margin-bottom: 40px; } .product-card { background: #fff; border-radius: 8px; overflow: hidden; transition: all 0.25s; cursor: pointer; position: relative; box-shadow: 0 1px 3px rgba(0,0,0,0.08); } .product-card:hover { box-shadow: 0 4px 20px rgba(0,0,0,0.15); transform: translateY(-4px); } .product-card .badge { position: absolute; top: 12px; left: 12px; background: #ff9900; color: #131921; padding: 4px 10px; border-radius: 4px; font-size: 12px; font-weight: 700; z-index: 2; } .product-card .badge.hot { background: #e47911; color: #fff; } .product-card .badge.new { background: #232f3e; color: #fff; } .product-image { width: 100%; height: 280px; object-fit: contain; padding: 20px; background: #f8f8f8; display: block; transition: transform 0.3s; } .product-card:hover .product-image { transform: scale(1.05); } .product-info { padding: 16px; } .product-title { font-size: 15px; font-weight: 600; margin-bottom: 8px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.4; min-height: 42px; } .product-rating { color: #ff9900; font-size: 14px; margin-bottom: 6px; } .product-rating .count { color: #007185; font-size: 13px; margin-left: 4px; } .product-price { font-size: 22px; font-weight: 700; color: #b12704; } .product-price .original { font-size: 14px; color: #999; text-decoration: line-through; margin-left: 6px; font-weight: 400; } .product-price .tax-info { font-size: 12px; color: #666; font-weight: 400; } .add-to-cart { width: 100%; padding: 10px; margin-top: 12px; background: #ffd814; border: 1px solid #fcd200; border-radius: 20px; font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.2s; } .add-to-cart:hover { background: #f7ca00; border-color: #f2c200; } /* --- 详细展示区 --- */ .featured-section { background: #fff; border-radius: 8px; padding: 40px; margin: 30px 0; box-shadow: 0 1px 3px rgba(0,0,0,0.08); } .featured-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; } .featured-image img { width: 100%; border-radius: 8px; } .featured-info h2 { font-size: 28px; margin-bottom: 16px; } .featured-info ul { list-style: none; padding: 0; } .featured-info ul li { padding: 8px 0; border-bottom: 1px solid #eee; display: flex; align-items: flex-start; gap: 8px; } .featured-info ul li::before { content: '✓'; color: #ff9900; font-weight: 700; } /* --- 产品详情弹窗 (Modal) --- */ .modal-overlay { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.6); z-index: 2000; padding: 40px 20px; overflow-y: auto; } .modal-overlay.active { display: block; } .modal { background: #fff; max-width: 1000px; margin: 0 auto; border-radius: 8px; padding: 40px; position: relative; animation: modalIn 0.3s ease; } @keyframes modalIn { from { transform: translateY(30px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } .modal-close { position: absolute; top: 16px; right: 20px; font-size: 28px; cursor: pointer; color: #666; background: none; border: none; transition: color 0.2s; } .modal-close:hover { color: #131921; } .modal-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; } .modal-image img { width: 100%; border-radius: 8px; } .modal-info h2 { font-size: 24px; margin-bottom: 12px; } .modal-price { font-size: 28px; font-weight: 700; color: #b12704; margin-bottom: 16px; } .modal-desc { color: #555; line-height: 1.8; margin-bottom: 20px; } .modal-specs { background: #f8f8f8; border-radius: 8px; padding: 20px; margin-bottom: 20px; } .modal-specs h4 { margin-bottom: 10px; font-size: 16px; } .modal-specs table { width: 100%; border-collapse: collapse; } .modal-specs td { padding: 8px 6px; border-bottom: 1px solid #e0e0e0; font-size: 14px; } .modal-specs td:first-child { font-weight: 600; color: #555; width: 100px; } .quantity-selector { display: flex; align-items: center; gap: 10px; margin-bottom: 16px; } .quantity-selector button { width: 32px; height: 32px; border-radius: 50%; border: 1px solid #ddd; background: #f8f8f8; font-size: 18px; cursor: pointer; transition: all 0.2s; } .quantity-selector button:hover { background: #e0e0e0; } .quantity-selector span { font-size: 18px; font-weight: 600; min-width: 30px; text-align: center; } .btn-add-cart { width: 100%; padding: 14px; background: #ffd814; border: 1px solid #fcd200; border-radius: 24px; font-size: 16px; font-weight: 600; cursor: pointer; transition: all 0.2s; } .btn-add-cart:hover { background: #f7ca00; } .btn-buy-now { width: 100%; padding: 14px; margin-top: 10px; background: #ffa41c; border: 1px solid #ff8f00; border-radius: 24px; font-size: 16px; font-weight: 600; cursor: pointer; color: #131921; transition: all 0.2s; } .btn-buy-now:hover { background: #f08804; } /* Toast 通知 */ .toast { position: fixed; bottom: 30px; right: 30px; background: #232f3e; color: #fff; padding: 16px 24px; border-radius: 8px; box-shadow: 0 4px 20px rgba(0,0,0,0.3); z-index: 3000; transform: translateY(100px); opacity: 0; transition: all 0.4s ease; } .toast.show { transform: translateY(0); opacity: 1; } /* --- 页脚 --- */ .footer { background: #232f3e; color: #ddd; padding: 40px 0; margin-top: 40px; } .footer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 30px; margin-bottom: 30px; } .footer h4 { color: #fff; margin-bottom: 12px; font-size: 16px; } .footer ul { list-style: none; } .footer ul li { margin-bottom: 6px; } .footer ul li a { color: #999; font-size: 13px; transition: color 0.2s; } .footer ul li a:hover { color: #fff; } .footer-bottom { border-top: 1px solid #3a4553; padding-top: 20px; text-align: center; font-size: 12px; color: #666; } /* --- 购物车弹窗 --- */ .cart-panel { position: fixed; top: 0; right: -400px; width: 380px; height: 100%; background: #fff; box-shadow: -4px 0 20px rgba(0,0,0,0.15); z-index: 1500; transition: right 0.3s ease; padding: 20px; overflow-y: auto; } .cart-panel.open { right: 0; } .cart-overlay { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.4); z-index: 1499; } .cart-overlay.open { display: block; } .cart-title { font-size: 22px; font-weight: 700; margin-bottom: 20px; display: flex; justify-content: space-between; align-items: center; } .cart-close { font-size: 24px; cursor: pointer; color: #666; background: none; border: none; } .cart-item { display: flex; gap: 12px; padding: 12px 0; border-bottom: 1px solid #eee; } .cart-item img { width: 60px; height: 60px; object-fit: contain; border-radius: 4px; } .cart-item-info { flex: 1; } .cart-item-title { font-size: 14px; font-weight: 600; margin-bottom: 4px; } .cart-item-price { font-size: 16px; font-weight: 700; color: #b12704; } .cart-item-qty { display: flex; align-items: center; gap: 8px; margin-top: 6px; } .cart-item-qty button { width: 24px; height: 24px; border-radius: 50%; border: 1px solid #ddd; background: #f8f8f8; cursor: pointer; font-size: 14px; } .cart-item-remove { color: #c7511f; font-size: 12px; cursor: pointer; align-self: flex-start; } .cart-total { margin-top: 20px; padding-top: 16px; border-top: 2px solid #ddd; text-align: right; } .cart-total .total-label { font-size: 14px; color: #555; } .cart-total .total-amount { font-size: 24px; font-weight: 700; color: #b12704; } .btn-checkout { width: 100%; padding: 14px; margin-top: 16px; background: #ffd814; border: 1px solid #fcd200; border-radius: 24px; font-size: 16px; font-weight: 600; cursor: pointer; } .btn-checkout:hover { background: #f7ca00; } .cart-empty { text-align: center; padding: 60px 20px; color: #999; } .cart-empty .icon { font-size: 48px; margin-bottom: 12px; } /* --- 响应式 --- */ @media (max-width: 768px) { .hero h1 { font-size: 28px; } .nav-top .container { flex-direction: column; } .search-bar { max-width: 100%; } .product-grid { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); } .product-image { height: 180px; } .featured-grid { grid-template-columns: 1fr; } .modal-grid { grid-template-columns: 1fr; } .modal { padding: 20px; } .cart-panel { width: 100%; right: -100%; } } EOF cat > /var/www/jiastyle/js/main.js // ============================== // 家梦 (JiaMeng) - 完整电商平台 v2.0 // 全型号 iPhone 皮套 + 米白色 + 购物车 + 多语言支持 // ============================== const store = { cart: [], products: [] }; // ===== 完整产品线 ===== // 所有 iPhone 型号 + 米白色 // 图片策略:使用 6 张现有图片复用(同款皮套不同角度) const allModels = { 'iPhone 16 Pro Max': { price: 138, originalPrice: 199, suffix: 'iPhone 16 Pro Max' }, 'iPhone 16 Pro': { price: 128, originalPrice: 188, suffix: 'iPhone 16 Pro' }, 'iPhone 16 Plus': { price: 128, originalPrice: 188, suffix: 'iPhone 16 Plus' }, 'iPhone 16': { price: 118, originalPrice: 178, suffix: 'iPhone 16' }, 'iPhone 15 Pro Max': { price: 138, originalPrice: 199, suffix: 'iPhone 15 Pro Max' }, 'iPhone 15 Pro': { price: 128, originalPrice: 188, suffix: 'iPhone 15 Pro' }, 'iPhone 15 Plus': { price: 128, originalPrice: 188, suffix: 'iPhone 15 Plus' }, 'iPhone 15': { price: 118, originalPrice: 178, suffix: 'iPhone 15' }, 'iPhone 14 Pro Max': { price: 128, originalPrice: 188, suffix: 'iPhone 14 Pro Max' }, 'iPhone 14 Pro': { price: 118, originalPrice: 178, suffix: 'iPhone 14 Pro' }, 'iPhone 14 Plus': { price: 118, originalPrice: 178, suffix: 'iPhone 14 Plus' }, 'iPhone 14': { price: 108, originalPrice: 168, suffix: 'iPhone 14' }, 'iPhone SE (第3代)': { price: 98, originalPrice: 158, suffix: 'iPhone SE (第3代)' }, 'Samsung Galaxy S25 Ultra': { price: 138, originalPrice: 199, suffix: 'Samsung Galaxy S25 Ultra' }, 'Samsung Galaxy S25+': { price: 128, originalPrice: 188, suffix: 'Samsung Galaxy S25+' }, 'Samsung Galaxy S25': { price: 118, originalPrice: 178, suffix: 'Samsung Galaxy S25' }, 'Samsung Galaxy S24': { price: 108, originalPrice: 168, suffix: 'Samsung Galaxy S24' }, // iPhone 7+ 全系列(钱包式皮套适用) 'iPhone 13 Pro Max': { price: 138, originalPrice: 199, suffix: 'iPhone 13 Pro Max' }, 'iPhone 13 Pro': { price: 128, originalPrice: 188, suffix: 'iPhone 13 Pro' }, 'iPhone 13': { price: 118, originalPrice: 178, suffix: 'iPhone 13' }, 'iPhone 13 mini': { price: 108, originalPrice: 168, suffix: 'iPhone 13 mini' }, 'iPhone 12 Pro Max': { price: 128, originalPrice: 188, suffix: 'iPhone 12 Pro Max' }, 'iPhone 12 Pro': { price: 118, originalPrice: 178, suffix: 'iPhone 12 Pro' }, 'iPhone 12': { price: 108, originalPrice: 168, suffix: 'iPhone 12' }, 'iPhone 12 mini': { price: 98, originalPrice: 158, suffix: 'iPhone 12 mini' }, 'iPhone 11 Pro Max': { price: 118, originalPrice: 178, suffix: 'iPhone 11 Pro Max' }, 'iPhone 11 Pro': { price: 108, originalPrice: 168, suffix: 'iPhone 11 Pro' }, 'iPhone 11': { price: 98, originalPrice: 158, suffix: 'iPhone 11' }, 'iPhone XS Max': { price: 108, originalPrice: 168, suffix: 'iPhone XS Max' }, 'iPhone XS': { price: 98, originalPrice: 158, suffix: 'iPhone XS' }, 'iPhone XR': { price: 88, originalPrice: 148, suffix: 'iPhone XR' }, 'iPhone X': { price: 88, originalPrice: 148, suffix: 'iPhone X' }, 'iPhone 8 Plus': { price: 78, originalPrice: 138, suffix: 'iPhone 8 Plus' }, 'iPhone 8': { price: 68, originalPrice: 128, suffix: 'iPhone 8' }, 'iPhone 7 Plus': { price: 78, originalPrice: 138, suffix: 'iPhone 7 Plus' }, 'iPhone 7': { price: 68, originalPrice: 128, suffix: 'iPhone 7' } }; // 图片池 — 循环使用不同角度的产品照片 const imagePool = [ 'images/product1.jpg', 'images/product2.jpg', 'images/product3.jpg', 'images/product4.jpg', 'images/product5.jpg', 'images/product6.jpg' ]; let productId = 1; const categories = ['全部', '翻盖式', '钱包式', '配件']; // 新增配件分类 // 构建所有产品 Object.entries(allModels).forEach(([model, info], index) => { const phoneFamily = model.startsWith('Samsung') ? 'Samsung' : 'iPhone'; const imgIdx = index % imagePool.length; store.products.push({ id: productId++, name: `家梦 真皮手机皮套 适用于${info.suffix} - 米白色`, title: `适用于${info.suffix}`, subtitle: '头层牛皮 | 米白色 | 磁吸翻盖 | 多功能卡槽', price: info.price, originalPrice: info.originalPrice, image: imagePool[imgIdx], badge: index < 4 ? '热卖' : (index < 8 ? '推荐' : ''), badgeClass: index < 4 ? 'hot' : '', rating: (4.2 + Math.random() * 0.5).toFixed(1) * 1, reviewCount: Math.floor(Math.random() * 300 + 50), category: '翻盖式', specs: { '材质': '头层牛皮', '适用机型': info.suffix, '颜色': '米白色', '重量': `${24 + Math.floor(Math.random() * 6)}g`, '功能': '磁吸翻盖、卡槽、支架' }, description: `专为${info.suffix}量身定制的高品质真皮皮套。采用进口头层牛皮,米白色调优雅百搭。精密磁吸翻盖设计,开合自如。内置多卡槽可存放身份证与银行卡,翻盖可折叠为手机支架,追剧观影更方便。四角全包保护,日常防摔防刮。` }); }); // 排序:按价格从高到低(Pro Max 系列靠前) store.products.sort((a, b) => b.price - a.price); // ===== 钱包式皮套(带卡槽/拉链/肩带款)===== // 所有 iPhone 7+ 型号,米白色,带磁吸肩带扣 const walletModels = [ 'iPhone 16 Pro Max','iPhone 16 Pro','iPhone 16 Plus','iPhone 16', 'iPhone 15 Pro Max','iPhone 15 Pro','iPhone 15 Plus','iPhone 15', 'iPhone 14 Pro Max','iPhone 14 Pro','iPhone 14 Plus','iPhone 14', 'iPhone 13 Pro Max','iPhone 13 Pro','iPhone 13','iPhone 13 mini', 'iPhone 12 Pro Max','iPhone 12 Pro','iPhone 12','iPhone 12 mini', 'iPhone 11 Pro Max','iPhone 11 Pro','iPhone 11', 'iPhone XS Max','iPhone XS','iPhone XR','iPhone X', 'iPhone 8 Plus','iPhone 8','iPhone 7 Plus','iPhone 7', 'iPhone SE (第3代)' ]; walletModels.forEach((model) => { const info = allModels[model]; if (!info) return; const walletImg = `images/wallet-case/product-${((store.products.length - 24) % 6) + 1}.jpg`; store.products.push({ id: productId++, name: `家梦 真皮钱包式手机壳 适用于${info.suffix} - 米白色`, title: `适用于${info.suffix}`, subtitle: '头层牛皮 | 米白色 | 多功能卡槽 | 拉链暗格 | 可拆卸肩带', price: info.price + 20, originalPrice: info.originalPrice + 20, image: walletImg, badge: 'NEW', badgeClass: 'hot', rating: (4.3 + Math.random() * 0.5).toFixed(1) * 1, reviewCount: Math.floor(Math.random() * 100 + 10), category: '钱包式', specs: { '材质': '头层牛皮', '适用机型': info.suffix, '颜色': '米白色', '五金': '金色', '功能': '磁吸翻盖、卡槽×3、拉链暗格、可拆卸肩带、手机支架' }, description: `专为${info.suffix}设计的多功能钱包式手机壳。精选头层牛皮,米白色调百搭优雅。` + `✨ 六大核心优势 ✨` + `\n\n📌 【多功能钱包设计】内置3个卡槽+拉链暗格,可放身份证、银行卡、现金,出门无需额外带钱包。背部拉链袋可存放零钱或AirPods。` + `\n\n📌 【可拆卸肩带】配备高品质金色五金肩带扣,附赠同色系可调节肩带,斜挎/手提/手持三用,解放双手。` + `\n\n📌 【磁吸翻盖+支架】精密磁吸闭合,自动吸附保护屏幕。翻盖可折叠为手机支架,横屏追剧、视频通话更方便。` + `\n\n📌 【全包防护】四角加厚防摔设计,TPU软内壳缓冲冲击。摄像头与屏幕周围凸起保护,日常防刮防磕。` + `\n\n📌 【头层牛皮】精选进口头层牛皮,手感细腻柔软,经久耐用。金色五金配件,精致缝线工艺。` + `\n\n📌 【全系覆盖】支持iPhone 7及后续所有型号,精准开孔,完美贴合。` }); }); // ===== 新增:配件系列(肩带/挂绳/手腕带等)===== const accessories = [ { name_zh: 'PU皮革手机肩带', name_en: 'PU Leather Phone Lanyard', price: 88, originalPrice: 128, specs: { '材质': 'PU皮革', '颜色': '24色可选', '长度': '65-130cm可调', '重量': '30g' }, description: '轻巧时尚的手机挂绳,24色可选,适配所有带D环的手机壳。金色五金配件。' }, { name_zh: 'AirPods挂绳防丢带', name_en: 'AirPods Lanyard Strap', price: 68, originalPrice: 98, specs: { '材质': 'PU皮革', '颜色': '黑/白/米白/棕/粉/蓝', '长度': '65-80cm' }, description: '专为AirPods设计,防丢防掉。轻巧PU皮革,多彩选择。' }, { name_zh: 'PU手腕带(防摔手绳)', name_en: 'PU Leather Wrist Strap', price: 48, originalPrice: 68, specs: { '材质': 'PU皮革', '颜色': '6色可选', '长度': '20cm' }, description: '防摔手绳,可挂手机壳/小饰品。日本年轻人流行挂公仔。' }, { name_zh: '多功能手机肩带(含卡包)', name_en: 'Multi-function Phone Strap with Card Holder', price: 128, originalPrice: 178, specs: { '材质': 'PU皮革', '卡位': '2个卡槽', '肩带长度': '65-130cm', '颜色': '6色' }, description: '肩带+迷你卡包二合一,手机钥匙卡片一次搞定。' }, { name_zh: '头层牛皮钥匙扣', name_en: 'Genuine Leather Keychain', price: 98, originalPrice: 138, specs: { '材质': '头层牛皮', '颜色': '米白色/棕色/黑色' }, description: '家梦真皮系列,精选头层牛皮手工制作。简约设计,经久耐用。' }, { name_zh: 'PU皮革宠物牵引带', name_en: 'PU Leather Pet Leash', price: 128, originalPrice: 178, specs: { '材质': 'PU皮革', '长度': '120cm', '颜色': '黑/棕/米白', '适用': '中小型犬' }, description: '高品质PU皮革宠物牵引绳,舒适握把,牢固金属扣。' }, { name_zh: '头层牛皮AirPods保护套', name_en: 'Genuine Leather AirPods Case', price: 138, originalPrice: 188, specs: { '材质': '头层牛皮', '颜色': '米白色', '适用': 'AirPods 4/Pro' }, description: '家梦真皮系列。精选头层牛皮,保护你的AirPods。米白色优雅百搭。' } ]; // 添加配件产品 accessories.forEach((acc, index) => { const imgIdx = (productId - 1) % imagePool.length; // 从已有图片轮询 store.products.push({ id: productId++, name: '家梦 ' + acc.name_zh, title: acc.name_zh, subtitle: acc.name_en, price: acc.price, originalPrice: acc.originalPrice, image: imagePool[imgIdx], badge: '新', badgeClass: 'new', rating: (4.0 + Math.random() * 0.4).toFixed(1) * 1, reviewCount: Math.floor(Math.random() * 50 + 5), category: '配件', specs: acc.specs, description: acc.description }); }); // --- 工具函数 --- function getStars(rating) { const full = Math.floor(rating); const half = rating % 1 >= 0.3 ? 1 : 0; const empty = 5 - full - half; return '★'.repeat(full) + (half ? '½' : '') + '☆'.repeat(empty); } function formatPrice(p) { return '¥' + p.toFixed(2); } // --- Toast 通知 --- function showToast(msg, type = 'success') { let toast = document.getElementById('toast'); if (!toast) { toast = document.createElement('div'); toast.id = 'toast'; toast.className = 'toast'; document.body.appendChild(toast); } toast.textContent = msg; toast.className = 'toast show ' + type; clearTimeout(toast._timer); toast._timer = setTimeout(() => toast.classList.remove('show'), 2500); } // --- 渲染产品网格 --- function renderProducts(filter = '全部') { const grid = document.getElementById('productGrid'); if (!grid) return; const filtered = filter === '全部' ? store.products : store.products.filter(p => p.category === filter); grid.innerHTML = filtered.map(p => `
${p.badge ? `${p.badge}` : ''} ${p.title}
${p.name}
${getStars(p.rating)} (${p.reviewCount.toLocaleString()})
${formatPrice(p.price)} ${formatPrice(p.originalPrice)}
`).join(''); } // --- 分类切换 --- function filterProducts(category, el) { document.querySelectorAll('.category-tag').forEach(t => t.classList.remove('active')); if (el) el.classList.add('active'); renderProducts(category); } // --- 搜索 --- function searchProducts(event) { if (event && event.key !== 'Enter') return; const q = document.getElementById('searchInput').value.trim().toLowerCase(); if (!q) { renderProducts(); return; } const grid = document.getElementById('productGrid'); const results = store.products.filter(p => p.name.toLowerCase().includes(q) || p.title.toLowerCase().includes(q) || p.subtitle.toLowerCase().includes(q) || (p.specs['适用机型'] && p.specs['适用机型'].toLowerCase().includes(q)) ); grid.innerHTML = results.length ? results.map(p => `
${p.badge ? `${p.badge}` : ''} ${p.title}
${p.name}
${getStars(p.rating)} (${p.reviewCount.toLocaleString()})
${formatPrice(p.price)} ${formatPrice(p.originalPrice)}
`).join('') : `
🔍

未找到 "${q}" 的相关产品

试试搜索 "iPhone 16" 或 "Pro Max"

`; } // --- 产品详情弹窗 --- function openModal(id) { const p = store.products.find(x => x.id === id); if (!p) return; const modal = document.getElementById('modal'); document.getElementById('modalContent').innerHTML = ` `; modal.classList.add('active'); modal._qty = 1; document.body.style.overflow = 'hidden'; } function changeQty(delta) { const span = document.getElementById('modalQty'); if (!span) return; let q = parseInt(span.textContent) + delta; if (q < 1) q = 1; if (q > 99) q = 99; span.textContent = q; document.getElementById('modal')._qty = q; } function modalAddCart(id) { const qty = document.getElementById('modal')._qty || 1; addToCart(id, qty); showToast('✅ 已加入购物车'); } function modalBuyNow(id) { const qty = document.getElementById('modal')._qty || 1; addToCart(id, qty); closeModal(); openCart(); } function quickAdd(id) { addToCart(id, 1); showToast('✅ 已加入购物车'); } function closeModal() { const modal = document.getElementById('modal'); if (modal) modal.classList.remove('active'); document.body.style.overflow = ''; } // 点击遮罩关闭 document.addEventListener('click', function(e) { const modal = document.getElementById('modal'); if (modal && modal.classList.contains('active') && e.target === modal) { closeModal(); } }); document.addEventListener('keydown', function(e) { if (e.key === 'Escape') { closeModal(); closeCart(); } }); // --- 购物车 --- function addToCart(id, qty = 1) { const existing = store.cart.find(item => item.id === id); if (existing) { existing.qty += qty; } else { const p = store.products.find(x => x.id === id); if (p) store.cart.push({ ...p, qty }); } updateCartUI(); } function removeFromCart(id) { store.cart = store.cart.filter(item => item.id !== id); updateCartUI(); } function updateCartQty(id, delta) { const item = store.cart.find(x => x.id === id); if (!item) return; item.qty += delta; if (item.qty <= 0) { removeFromCart(id); return; } updateCartUI(); } function updateCartUI() { const total = store.cart.reduce((sum, item) => sum + item.qty, 0); const badge = document.getElementById('cartBadge'); if (badge) badge.textContent = total; const panel = document.getElementById('cartItems'); if (!panel) return; if (store.cart.length === 0) { panel.innerHTML = `
🛒

购物车是空的

快去挑选心仪的商品吧

`; document.getElementById('cartTotal').textContent = '¥0.00'; const btn = document.getElementById('checkoutBtn'); if (btn) btn.style.display = 'none'; return; } panel.innerHTML = store.cart.map(item => `
${item.title}
${item.title}
${formatPrice(item.price)}
${item.qty}
删除
`).join(''); const totalAmount = store.cart.reduce((sum, item) => sum + item.price * item.qty, 0); document.getElementById('cartTotal').textContent = formatPrice(totalAmount); const btn = document.getElementById('checkoutBtn'); if (btn) btn.style.display = 'block'; } function openCart() { const panel = document.getElementById('cartPanel'); const overlay = document.getElementById('cartOverlay'); if (panel) panel.classList.add('open'); if (overlay) overlay.classList.add('open'); } function closeCart() { const panel = document.getElementById('cartPanel'); const overlay = document.getElementById('cartOverlay'); if (panel) panel.classList.remove('open'); if (overlay) overlay.classList.remove('open'); } function checkout() { const total = store.cart.reduce((sum, item) => sum + item.price * item.qty, 0); const itemCount = store.cart.reduce((sum, item) => sum + item.qty, 0); showToast(`🧾 ${itemCount}件商品,合计 ${formatPrice(total)},感谢选择家梦!`); store.cart = []; updateCartUI(); closeCart(); } // ===== 特色:手机型号快速筛选 ===== function filterByModel(modelKeyword) { document.getElementById('searchInput').value = modelKeyword; searchProducts({ key: 'Enter' }); } // ===== 工具:滚到型号对照表 / 搜索 ===== function scrollToModels() { const el = document.getElementById('modelChart'); if (el) el.scrollIntoView({ behavior: 'smooth' }); } // ===== 初始化 ===== document.addEventListener('DOMContentLoaded', function() { renderProducts(); updateCartUI(); // 渲染型号对照表 const tableBody = document.getElementById('modelTableBody'); if (tableBody) { const brandOrder = ['iPhone 16 Pro Max','iPhone 16 Pro','iPhone 16 Plus','iPhone 16','iPhone 15 Pro Max','iPhone 15 Pro','iPhone 15 Plus','iPhone 15','iPhone 14 Pro Max','iPhone 14 Pro','iPhone 14 Plus','iPhone 14','iPhone SE (第3代)','Samsung Galaxy S25 Ultra','Samsung Galaxy S25+','Samsung Galaxy S25','Samsung Galaxy S24']; const sorted = [...store.products].sort((a,b) => { const ai = brandOrder.indexOf(a.specs['适用机型']); const bi = brandOrder.indexOf(b.specs['适用机型']); return (ai === -1 ? 999 : ai) - (bi === -1 ? 999 : bi); }); tableBody.innerHTML = sorted.map(p => { if (p.category === '配件') { return ` 家梦 ${p.title} 多色可选 ${p.specs['材质'] || ''} ${formatPrice(p.price)}${formatPrice(p.originalPrice)} `; } const brand = p.specs['适用机型'] && p.specs['适用机型'].startsWith('Samsung') ? 'Samsung' : 'Apple'; return ` ${brand} ${p.specs['适用机型']} 米白色 头层牛皮 ${formatPrice(p.price)}${formatPrice(p.originalPrice)} `; }).join(''); } // 更新统计信息 document.querySelectorAll('.stat-products').forEach(el => { el.textContent = store.products.length; }); }); EOF python3 -c "import base64,sys; open('/var/www/jiastyle/images/product1.jpg','wb').write(base64.b64decode(sys.stdin.read()))" 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 python3 -c "import base64,sys; open('/var/www/jiastyle/images/product2.jpg','wb').write(base64.b64decode(sys.stdin.read()))" /9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAUFBQkGCQkJCQwTDg4MDg4ZEg4SEBcOEBAXEBcXEBQXFBQaFxMTFxoUFxgjGBwZHxoYIRgjGCMiIiQnKCMXJzUBCQkFCQkJDAkJEyEXDhoiHAwYKSIoGiIkIiIZLCIoISIUIyIaHx8aGhwYHCIaJCQjDhkkIRcvGRoXIiEnHxckKv/CABEIBY0F3AMBIgACEQEDEQH/xAA2AAEAAgMBAQEBAAAAAAAAAAAAAQIDBAUGBwgJAQEBAQEBAQEBAAAAAAAAAAAAAQIDBAUGB//aAAwDAQACEAMQAAAA+5b/AIH03m9Hoc3J29895iydecwAEoEokAAAAAsqLKi1QAAAsiQCqRFlSyosrYiAAgCYkAAAgAAAAggAFioBVYVBExIABCYGPJQwa+zrTVFktUiFhVIhMlVhWZAkhMACthEgSIAAAAJISISISISIAJISISITArYVWFVhWtxWLik3koykxVy0KgRMFVqkAAAqCItURMAAHzTpWrnXquz8973Lp6/Z4u9vPSnWz9eVhYJETABKBIBBMAmJETBKJACAmJJmoAsqLVAABEwACSAAAAFbERYAAAAVAARIBVMABAkCJgUvQxa2xgmqJSwkQkQkQkQkRICSEwAACxVYVWFUiEyVi8EJlKrFAiRK2BWxarCJCqxISETJWZFVhVYQkAWrArivQAQERMlYvQFik3sYozQYWSClclSi0EJgjd7V7PnfA+r+Vzrh+m8dbl0+hbXmevXWyaOfryzq21lMSImABMCYACQACCUABMCUCQAAAQSQkQAAABW1SytgAAVAJmtgCoAAAKgAAiYkRIit6GHX2ME1EShW8FbBC0LCRCZKrCEkhIqsKrCsyISIkAETJVYQsKrCsyKrCqwrFxRkFF4KrVBJCwrMgBW1jGACsXgpW1SoETBEgWymK+axiZYXHXLBhrmqYq5qmKuWpijJB6iJjWMNLjzvkvp/Lzfmvodfgc+v0bd8N6XN7mbnbPXntseTeAAAEwAAExIiYAJgBJCYEwJgExIgExIBAAAFQLQQkSABW1REgVLK2CosAACq1QAAAmBS9DDh2MMtFi1WJWZKrYVWESCJAsVrZFZlZWyy1rkiKymyEiK3iBYqspWyISKrCqwAARHJmujn4+XOunjw5t4mbEqsKrCqwqtUAAqsXFjyYkBUxJGScxXJa5VaFrFqla2qViYKxNSK2qRWw9JWY1jEADR8J9I8vL827bFz367r/OPSY363Pyt3edy2vl6c7ixMSImAABMSAImABMSAImABIIkAIkAImBEioAJmosqLKi1QVtUEkWiSqwAAAAEEJESkRMEUvUx4c+OMa5aLik2FVxRYUZKlVhCRC8FVhVYVWFVhWZELCqwqkQsISKrCqwqsKrUOdrZ549q7LVxepGbHqY7zq2bU6+z15QlUJFV6kVvBVYBGHHlxFQrLXOTmjIEwqihNYqWxzAhQRNSpAB6OJjWMABUcvp4zQr38Z825H1LymN6PpPC7XPp9Bz+e6qdLJp5+vPKidZlEggATEgCJgEgAAAAAAAACJgVmAAiCyskgAiai1UkgAAAqWAEIAFq2AETUVtBTHkFFi1XFFxRcUXgqsKLik3FFxRcY1xSbikZKlVpKTaCFhVYVWFVxRcUWFVhXn7vIxuc9Njj1tmrnS/L6eIwXcg3sS5vX42725bizeaxepCRVZFFhgw5sMJjIXzVytWmKiqhNYgRECqAiBVAKkoHpBrGAEQFaXodDDmwlMeQeY8r9Q5GdfP8A0fM4vPf0nc8R6Sa7Wbn7HTntMeTeAAExIAAAAAAAAAAAIAKgVtUAAASkAAAAAAAAqsFbVFq2AFbVETBRNiqwhJVbCqwqsKrCqwqsKxeCqwqsKrCqwqsKrCs2FVhVYVWFVhVYVW1zQ165uHfLnx5cXNnxzrNMcxKwZcUuDl9XHGnnvFW6vKxbx33P6XblReKroafiT13S+ddOPbU8/wB0y5q5ZbWqW1FCaKiFREQTCoIJhBAEB6SaX1jBEwQCtL4zp62xrlICwOb4T6X5KX593dZz37Pq/OvTY36nNy9zedxhy9OdxYmAAmJAAAAAAAAAESIBUqWqCwRAAWBEBZUWAKllRYAAqWAiagFgVAiYIvW4WFVi1WghYVWFYuKLkovBWLwVWVWLViuPleOX6Nl8P6425mUqstqsKzYlVpKLiqyWsWmsfE6XH5btsUz8ut89MyTjvhESilZqY9fLWXFyOzBXJThnavaLO08/1O/Li+a+mV3nxFfdI8j39zCWvW00hUiqorNAVKgEAgmoIAD0V6X1jWAlBXDlwnV19jAYiSLRBXidvEcqPR1l+Z8z6d5HOsfovBb3Lp77Y4HUs6V9XN15ZBqAJiQAAAAAAAAABEwRFqitqkzUWraotWwArYVTIAiRVYAAAAAImpYACl6kZsWcibqouKRkGNkFFxRcUXGNkGNkGNkGKueDy3zH7h5jOvLfSOV6OyrIsxMoxsgxzcUZBjZBjZBjjLzJeXWmfz975655b5FbmtJrmqzRZwWoUrasQkVi0FOF3grbhV6Dv+dx7x6pzup25amvtawKzSlsYiapFZqVAIBBAEAIEh6DNgz6zrIkQFNbZ1TsYc2IwrVBYxUviOpr7GuNfMPJeW+qcLOvDem4PL5dfp274r0kdbJqZuvLOpfeQJRIAAAAAAAAAiYESK1sKgma2BYAqASQsKrQQkRaBACZAFbCoAAETBOxr7RK6qLii4ouKLii4ouKLjGyCjIMbIMeHaxGvs4tgpGQY2QUZBjZRjZBjZBjZBh8r1eRy622KZ+XS+fHsJOK2JJhSWInGY8dqygQBCStclSt6Iviceuts0rZ3cXn9vty6dZrqRVApMCk1AIABUEAAA9Bmw5tZ1bVkmoU1dvWOtizYCkQAKYslDp4M+uVLFVqnH8D9T8fL4L0ulj59Pd9P5z6rG/R5efs7xtsOXpzmYmwAAAAAAAABEwAK2ghIhMFkSAVWgiUgAACtqiYsACCQECUSAMeSpO3q7pZaaouKLijIMc3FGQY2QY2QY2QUXGNkGPFs4jBnx7BRkGNkGObii4ouKLiuHZ83Ly7U2PN3vmpsF8rGlKzWWIVK45xqqRExJC1QgImSoKxMmDndYW0rapbu6ODpjstHe686xMJFMlVqBEwK2FYmAAADv58GfWdUAFdfY1jr4MuIxpEJGKl6nS1tvVKWrYVtUw8vqDT5/qcMvzDT+j+Rxva9B886/PfuL+ez6nob8/c68sk1myUCQECQACCYACUAAAACtgiAAsCoAAAFqySCJACqwrYAFb0L72jvmQUmbFFxSbSUXFJsKrCqyqrCq4ouK4c+MwbGHZiIuqi4qsKrSUXFFxpeM6Ojw7Xz0z8t22cee5jBkxrFZrEUtiWkIiImCQIkQBEiImAQRFqlLRJyexGxWDWpuJuOTuduW1W1dSoETAVCJEAEElTv7GrtazrWrYVtUrq7WmdjHehjLFVqmPHkxHW1drWMdgVtUw2rY39ba1RqbY8Z5n6r5/OvA+i5Gpz6fStzyffzrp5tHN15bKl94QAkhIAhIAARIiYEgARIgAAAAAkitgAAAASISISIkFbVLb2htmxOOayTQZGOTIxjKxSZGMZGIZWIZWODKxVrO15M+KmKL7HLHWc/ZrOxDKxjKxwZWGxk5234/GtTYpsefvbYxbSXm+CytTNisCmC+JUwiYBEyVmAAiQQIi+MRIrKxFg1dqlS+Pjd0xbmHX6Y32HN15wCJCq1SAK2FQdrd0d7Wda1bCtoKaO7oHagMVq2FQx4M2udnBmwlAAa8wOjrbWsQmBEjh+A+reJl8V6fkuXX33R+d+qzr0Gfn7PTntMWXfORS0SK2FVgBVMBapCREoJAAgCRCRACQBCRAJBACRCYABIAraCd3U3yWSaqyKxTkRim9jFN7GG1rGOualY2aIxxkgph28FY7WyRhwbmsczDs4oz9LQ6WlptJiWkmuQYMtbnF8zmr5++TNXNz1fapluaY1VUtUrS2GK1JUTATUkACAmLVAFbYwmCYAmBEwRTLByO1TAZsVslma2hn python3 -c "import base64,sys; open('/var/www/jiastyle/images/product3.jpg','wb').write(base64.b64decode(sys.stdin.read()))" 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 python3 -c "import base64,sys; open('/var/www/jiastyle/images/product4.jpg','wb').write(base64.b64decode(sys.stdin.read()))" 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 python3 -c "import base64,sys; open('/var/www/jiastyle/images/product5.jpg','wb').write(base64.b64decode(sys.stdin.read()))" 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 python3 -c "import base64,sys; open('/var/www/jiastyle/images/product6.jpg','wb').write(base64.b64decode(sys.stdin.read()))" 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 chmod -R 755 /var/www/jiastyle echo DEPLOY_DONE