吉卜力风格健康饮水提醒网页 - 用治愈系设计养成喝水好习惯
🌿 治愈系饮水助手:吉卜力风格健康提醒网页 这个项目将宫崎骏动画的温暖画风与健康管理功能完美结合,打造了一款治愈系饮水提醒工具。采用HTML5/CSS3/原生JS实现,包含个性化设置、多样化记录方式和数据可视化三大核心功能。特色包括吉卜力风格的云朵动画、交互式水杯点击效果和智能提醒系统,通过LocalStorage实现数据持久化。项目不仅解决了忘记喝水的实际问题,更通过精心设计的视觉体验让健康习
🌿 吉卜力风格健康饮水提醒网页 - 用治愈系设计养成喝水好习惯
前言
大家好!今天要和大家分享一个我最近完成的小项目 - 吉卜力风格健康饮水提醒网页。作为一个经常忘记喝水的程序员,我决定用自己热爱的动画风格来解决这个实际问题。这个项目不仅功能实用,还拥有超治愈的视觉体验!
项目展示
项目背景
现代人工作生活节奏快,经常忘记及时补充水分。而养成规律饮水的习惯对健康至关重要。市面上虽然有很多饮水提醒应用,但大多设计单调,缺乏趣味性。
受吉卜力动画的启发,我想创造一个既实用又治愈的饮水提醒工具,让用户在记录饮水的过程中感受到温暖和快乐。
技术实现
核心技术栈
- HTML5 + CSS3
- 原生JavaScript
- LocalStorage数据持久化
- 响应式设计
设计亮点
1. 吉卜力风格视觉设计
body {
background: linear-gradient(135deg, #a8e6cf 0%, #dcedc1 100%);
font-family: 'Noto Sans JP', sans-serif;
}
.cloud {
position: absolute;
background: rgba(255, 255, 255, 0.8);
border-radius: 50%;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
2. 交互式饮水记录
// 点击水杯记录饮水量
waterGlasses.forEach(glass => {
glass.addEventListener('click', function() {
const amount = parseInt(this.getAttribute('data-amount'));
addWater(amount);
// 添加动画效果
this.classList.add('filled');
setTimeout(() => {
this.classList.remove('filled');
}, 500);
});
});
3. 智能提醒系统
function setReminder() {
if (reminderTimer) {
clearInterval(reminderTimer);
}
reminderTimer = setInterval(() => {
showNotification('该喝水啦!保持水分平衡,健康每一天!');
}, reminderInterval * 60 * 1000);
}
核心功能详解
1. 个性化设置
- 自定义每日饮水目标(500-5000ml)
- 灵活设置提醒频率(30分钟到2小时)
- 数据自动保存到本地
2. 多样化记录方式
- 快捷记录:点击不同容量水杯(100ml/200ml/300ml/500ml)
- 精确记录:自定义输入饮水量
- 实时反馈:进度条动态更新
3. 数据可视化
function updateDisplay() {
const progress = Math.min(100, (currentIntake / dailyGoal) * 100);
progressFill.style.width = `${progress}%`;
currentIntakeSpan.textContent = currentIntake;
goalIntakeSpan.textContent = dailyGoal;
// 更新报告
reportTotal.textContent = `${currentIntake} 毫升`;
reportProgress.textContent = `${Math.round(progress)}%`;
reportRemaining.textContent = `${dailyGoal - currentIntake} 毫升`;
}
4. 智能提醒系统
- 定时桌面通知提醒
- 页面可见性检测优化
- 温馨的提醒文案
设计细节
色彩搭配
- 主色调:#88c1a3(清新绿)
- 辅助色:#a8e6cf(薄荷绿)
- 背景色:#dcedc1(淡黄绿)
动画效果
@keyframes float {
0% { transform: translateX(0); }
50% { transform: translateX(100px); }
100% { transform: translateX(0); }
}
响应式设计
@media (max-width: 768px) {
.main-content {
grid-template-columns: 1fr;
}
}
使用体验
操作流程
- 设置个人饮水目标和提醒频率
- 通过点击水杯或输入数值记录饮水
- 查看实时进度和今日报告
- 接收温馨的喝水提醒
用户反馈
- 界面治愈,使用心情愉悦
- 操作简单,记录方便
- 提醒及时,有效改善饮水习惯
项目亮点
1. 设计创新
将吉卜力动画的温暖治愈风格融入功能型工具,创造了独特的用户体验。
2. 功能完善
涵盖了设置、记录、显示、提醒等完整功能闭环。
3. 技术实用
采用原生技术实现,无需额外依赖,加载快速。
4. 数据持久
利用LocalStorage实现数据本地存储,保证用户体验连续性。
代码架构
water-reminder/
├── index.html # 主页面结构
├── style.css # 样式文件
└── script.js # 交互逻辑
部署方式
本地运行
# 克隆项目
git clone [项目地址]
# 使用Live Server或其他工具打开index.html
在线部署
- GitHub Pages
- Vercel
- Netlify
未来优化方向
- 数据统计:添加历史饮水数据图表分析
- 成就系统:设置饮水目标达成奖励
- 社交功能:好友饮水挑战
- 移动端适配:开发PWA应用
- 多语言支持:国际化版本
结语
这个项目让我深刻体会到,技术与艺术结合能创造出多么美好的作品。通过吉卜力风格的设计,不仅解决了实际的健康问题,还为用户带来了愉悦的使用体验。
希望这个项目能给大家带来启发,也欢迎大家fork和改进。让我们一起用技术创造更美好的生活!
源码获取
完整源码已上传至GitHub,欢迎star和fork:
https://github.com/znly/Remain-Driank-Water
相关资源
如果你觉得这个项目有趣或者对你有帮助,欢迎点赞、收藏、转发!也欢迎在评论区分享你的想法和建议。
让我们一起养成健康饮水的好习惯,用技术点亮生活的美好!💧✨

为武汉地区的开发者提供学习、交流和合作的平台。社区聚集了众多技术爱好者和专业人士,涵盖了多个领域,包括人工智能、大数据、云计算、区块链等。社区定期举办技术分享、培训和活动,为开发者提供更多的学习和交流机会。
更多推荐
所有评论(0)