当前位置: 首页 > article >正文

个人------完成主页,个人花园,相册页面的前端代码编写

最近一段时间我专注于个人花园博客系统的前端开发工作从基础页面搭建到交互逻辑实现逐步完成了多个核心模块的开发虽然目前尚未连接后端但前端页面的视觉呈现和基础交互已全部落地。本次开发主要围绕个人主页、相册页面、我的花园、批量管理智能日志四大核心模块展开全程使用公共网络图片资源保障页面正常展示现将具体开发情况和细节记录如下也为后续优化和后端对接做好铺垫。本次开发的核心目标是打造一个功能完整、交互流畅的个人花园博客系统聚焦个人展示、花园记录、养护管理三大核心需求前端采用Vue结合uni-app框架开发兼顾页面美观度和交互实用性所有图片均采用网络上可公开访问的公共资源避免了本地图片依赖带来的部署麻烦同时确保页面加载速度和展示效果为后续后端对接后的完整上线奠定基础。一、个人主页模块完成核心展示与跳转逻辑开发个人主页作为系统的入口页面是用户展示个人信息和内容的核心载体本次开发重点完成了头像、用户名、个人博客列表的前端代码编写以及各组件到对应页面的跳转逻辑实现确保页面交互流畅、视觉统一。在头像功能开发上我设计了点击头像更换头像的交互逻辑默认加载一张公共网络头像图片用户点击头像后可通过uni.chooseImage API从手机相册中选择图片选择成功后直接更新头像显示取消选择则不做任何操作同时添加了图片压缩处理避免图片过大影响页面加载速度。这里选用的公共图片来自picsum.photos公共图片服务该服务提供无版权限制的图片资源可通过调整URL参数控制图片尺寸和样式适配头像的圆形展示需求确保头像显示清晰、比例协调无需担心版权问题和本地资源部署问题。用户名模块的开发的核心是实现可编辑功能页面默认显示“我的用户名”用户点击编辑图标后会弹出修改用户名的弹窗弹窗中会回显当前用户名用户输入新用户名后点击确认按钮即可完成修改若输入为空则提示“请输入用户名”修改成功后弹出“修改成功”的提示并关闭弹窗。弹窗设计采用半透明遮罩居中弹窗的样式兼顾美观和实用性避免弹窗遮挡页面核心内容同时优化了弹窗的点击事件点击遮罩可关闭弹窗点击弹窗内部则不触发遮罩的关闭事件提升用户体验。个人博客列表是个人主页的核心内容之一我采用了列表布局每篇博客包含封面图片、标题和简介三个核心元素通过v-for循环渲染博客数据封面图片同样选用picsum.photos的公共植物、花园类图片与博客内容主题相契合确保页面风格统一。每篇博客的布局采用flex布局封面图片固定尺寸标题和简介自适应宽度简介部分设置换行显示避免内容溢出同时优化了列表项的间距和阴影效果提升页面层次感。跳转逻辑的实现是个人主页的重点我为不同组件设计了对应的跳转事件确保用户操作流畅。其中点击头像触发更换头像功能点击编辑图标触发修改用户名弹窗点击“我的相册”按钮跳转至相册页面点击“我的花园”标题跳转至花园概览页面点击每篇博客可跳转至对应博客详情页面目前暂未开发预留跳转接口。跳转方式采用uni.navigateTo API实现页面间的跳转并保留当前页面方便用户返回同时避免了页面跳转时的卡顿的问题符合前端交互的最佳实践。在开发过程中我重点优化了页面的响应式布局适配不同尺寸的手机屏幕确保头像、用户名、博客列表在不同设备上都能正常显示不会出现布局错乱的问题。同时为按钮、列表项等可交互元素添加了点击反馈效果比如按钮点击时的透明度变化提升用户操作体验让页面交互更具质感。二、相册页面完成初步设计预留优化空间相册页面作为用户存储和展示花园照片的核心模块本次开发完成了初步的页面设计实现了照片的网格布局展示和图片预览功能后续将根据实际使用需求进一步优化提升页面的实用性和美观度。相册页面的整体布局采用简洁的卡片式设计顶部为页面标题和拍照按钮中间为照片网格底部为分页控件目前暂未实现预留接口。页面背景选用浅色系突出照片内容同时添加了卡片阴影效果提升页面层次感。拍照按钮设计在页面右上角点击后可调用手机相机拍照拍照成功后弹出提示后续将对接后端实现照片的上传和存储功能目前暂只实现前端拍照交互。照片网格采用flex-wrap布局每行显示3张照片照片之间设置均匀的间距每张照片采用固定宽高比确保布局整齐统一同时为照片添加圆角效果避免尖锐边角提升页面美观度。照片资源同样选用picsum.photos的公共图片以花园、植物为主题与系统整体风格保持一致每张照片点击后可通过uni.previewImage API实现图片预览功能预览时可放大、缩小图片支持左右滑动切换满足用户查看照片细节的需求。目前相册页面的初步设计已完成核心功能但仍有诸多可优化的地方。后续优化计划主要包括三个方面一是添加照片分类功能用户可根据照片拍摄时间、照片类型如花园风景、植物特写等对照片进行分类管理方便快速查找二是优化照片上传功能对接后端后实现照片的上传、删除、编辑功能同时添加照片压缩和格式校验确保上传照片的质量和兼容性三是优化页面交互添加照片加载动画避免页面加载时的空白感同时优化图片预览的流畅度提升用户体验。此外相册页面的响应式布局也将进一步优化针对不同尺寸的屏幕调整照片网格的间距和照片尺寸确保在平板等设备上也能有良好的展示效果同时添加下拉刷新和上拉加载更多功能应对照片数量较多的场景提升页面的实用性。三、我的花园模块完成时间轴与花园图片展示我的花园模块是本次开发的特色模块核心功能是通过时间轴展示花园不同时间的状态以及对应时间的花园照片让用户能够直观地查看花园的成长历程本次开发已完成时间轴的布局和图片展示功能实现了时间与照片的对应关联。时间轴的设计采用横向布局中间为一条水平的时间线时间线上均匀分布多个时间节点每个时间节点对应一个具体的日期和一张花园照片。时间线采用浅色系设计与页面背景协调时间节点采用圆形头像样式内部加载对应日期的花园照片照片同样来自picsum.photos的公共资源选用与花园主题相关的图片确保时间轴的视觉统一性。每个时间节点下方显示对应的日期日期格式采用“MM/DD”简洁明了方便用户快速识别时间。时间轴的交互逻辑设计较为简洁用户点击每个时间节点的照片可通过图片预览功能查看照片细节同时时间节点添加了hover效果移动端为触摸反馈提升用户交互体验。时间轴的布局采用flex布局确保时间节点均匀分布同时适配不同尺寸的屏幕在小屏手机上自动调整时间节点的间距避免布局错乱。除了时间轴我的花园模块还包含智能养护列表和最近花园照片两个子模块。智能养护列表展示了花园中不同植物的养护信息包括植物名称、适宜温度、浇水频率、施肥频率和修剪周期采用表格布局每一行对应一种植物列宽自适应确保信息展示清晰用户可快速查看每种植物的养护要求。最近花园照片模块采用网格布局展示最近拍摄的花园照片与相册页面的照片网格风格保持一致点击照片可跳转至预览页面实现照片的快速查看。在开发过程中我重点优化了时间轴的视觉效果通过阴影和边框设计让时间节点更具立体感同时调整了照片的显示比例确保照片在圆形节点中完整展示不会出现拉伸变形的问题。此外时间轴的动画效果也进行了初步优化页面加载时时间节点从左至右依次出现提升页面的动态感和趣味性。四、批量管理智能日志页面完成前端布局待对接后端批量管理智能日志页面是用于管理花园植物养护日志的核心模块本次开发已完成页面的前端布局和基础交互实现了日志的列表展示、批量选择等功能目前尚未连接后端暂用模拟数据填充页面后续将对接后端实现日志的增删改查功能。页面整体布局采用简洁的卡片式设计顶部为页面标题和批量操作按钮中间为日志列表底部为分页控件预留接口。页面标题采用加粗样式突出模块主题批量操作按钮包括“批量删除”“批量导出”等目前暂只实现按钮的视觉展示后续对接后端后将实现对应的功能。日志列表采用表格布局每一行对应一条养护日志包含日志ID、植物名称、养护类型、养护时间、养护详情等信息表格表头固定表体可滚动适配日志数量较多的场景。日志列表的交互设计重点实现了批量选择功能每一行日志前添加复选框用户可勾选单个或多个日志勾选后批量操作按钮变为可点击状态未勾选时按钮为禁用状态同时添加了“全选”复选框方便用户快速选择所有日志。此外每一行日志添加了“编辑”“删除”按钮点击编辑可跳转至日志编辑页面预留接口点击删除可弹出确认删除弹窗目前暂未实现删除功能仅做视觉展示。页面的视觉设计与系统整体风格保持一致采用浅色系背景卡片阴影效果提升页面层次感按钮和复选框采用统一的样式确保页面美观度。同时优化了表格的响应式布局在小屏手机上表格可横向滚动避免信息溢出确保日志信息能够完整展示。目前该页面的前端布局和基础交互已全部完成核心待完成的工作是对接后端接口。后续将与后端开发人员配合实现日志数据的获取、批量删除、批量导出、日志编辑和删除等功能同时优化页面的交互逻辑比如添加日志筛选、排序功能让用户能够更方便地管理养护日志提升页面的实用性。五、开发总结与后续规划本次前端开发工作围绕个人花园博客系统的四大核心模块展开已完成个人主页、我的花园、批量管理智能日志页面的完整前端开发以及相册页面的初步设计所有页面均采用网络公共图片资源避免了本地资源依赖确保页面能够正常加载和展示同时实现了各页面之间的跳转逻辑优化了页面交互和视觉效果基本满足了前端展示和基础交互的需求。在开发过程中我也遇到了一些问题比如时间轴的布局适配、图片预览的流畅度优化、跳转逻辑的兼容性等通过查阅资料和不断调试这些问题均得到了妥善解决。同时也意识到自身在开发中的一些不足比如页面的细节优化不够到位、部分交互逻辑可以进一步完善后续将重点改进这些问题提升页面的用户体验。关于图片资源的使用本次全部采用picsum.photos公共图片服务该服务提供的图片无版权限制可免费用于非商业场景且支持通过URL参数调整图片尺寸、风格适配不同页面的需求有效解决了图片资源获取和版权问题后续对接后端后将保留公共图片作为默认展示同时支持用户上传个人图片实现图片的个性化展示。后续的开发规划主要围绕三个方面展开一是完成相册页面的优化实现照片分类、上传、删除等功能提升页面的实用性二是对接后端接口实现所有模块的数据交互包括用户信息、博客内容、花园照片、养护日志等数据的获取和提交让系统能够正常运行三是优化页面的细节和交互比如添加加载动画、优化响应式布局、完善错误提示等提升页面的用户体验和稳定性。此外还将根据实际使用需求添加一些额外的功能比如个人信息修改、博客编辑和发布、养护提醒等让个人花园博客系统的功能更加完整满足用户的多样化需求。本次前端开发是系统搭建的基础后续将继续深耕不断优化和完善打造一个功能完善、交互流畅、视觉美观的个人花园博客系统。

相关文章:

个人------完成主页,个人花园,相册页面的前端代码编写

最近一段时间,我专注于个人花园博客系统的前端开发工作,从基础页面搭建到交互逻辑实现,逐步完成了多个核心模块的开发,虽然目前尚未连接后端,但前端页面的视觉呈现和基础交互已全部落地。本次开发主要围绕个人主页、相…...

基于Matlab的自适应信号滤波降噪:心音信号处理之旅

基于matlab的自适应信号滤波降噪,利用自适应滤波器对心音信号进行降噪,包括了LMS算法,归一化LMS,变步长LMS和RLS算法,其中RLS的降噪效果最好 程序已调通,替换自己的数据可以直接运行在信号处理的领域中&…...

GLM-4.1V-9B-Base多场景:教育题图解析、法律文书图示理解、科研图表解读

GLM-4.1V-9B-Base多场景应用:教育题图解析、法律文书图示理解、科研图表解读 1. 认识GLM-4.1V-9B-Base视觉理解模型 GLM-4.1V-9B-Base是智谱开源的一款强大的视觉多模态理解模型,专门设计用于处理图像内容识别和理解任务。与传统的纯文本模型不同&…...

OpenClaw安全实践:千问3.5-9B本地化部署方案

OpenClaw安全实践:千问3.5-9B本地化部署方案 1. 为什么选择本地化部署? 去年我在尝试用AI助手处理一些敏感文档时,遇到了一个尴尬的问题——当我需要整理公司内部的技术方案时,既希望AI能帮我快速归纳要点,又担心把文…...

优化粒子群算法实现VMD分解参数优化

56_基于改进的粒子群算法实现vmd分解参数优化。 matlab环境,2018a及以上版本。 可用于学习粒子群算法的改进,以及粒子群算法的使用。 1.考虑到传统粒子群算法中固定的权值容易使算法陷入局部最优解,针对这一缺点,从惯性权重和学习…...

爱诗科技发布PixVerse R1,革新AI视频创作

4月2日,爱诗科技在闪电发布周推出全球首个通用实时世界模型——PixVerse R1,标志AI视频创作转向实时交互。上线后吸引众多创作者,还带来两项功能升级。模型发布意义重大爱诗科技此次推出的PixVerse R1,让AI视频创作从传统“一次性…...

Prompt工程进阶:6个技巧提升大模型输出精准度

Prompt工程进阶:6个技巧提升大模型输出精准度 随着大语言模型在代码生成、内容创作、数据分析等场景的渗透率持续提升,开发者和从业者逐渐发现,通用Prompt往往只能得到模糊、冗余甚至偏离需求的输出。如何通过精细化的Prompt设计,…...

阶跃星辰新版模型上线,Token 消耗最高降 56%

4 月 2 日消息,阶跃星辰新版模型 Step 3.5 Flash 2603 正式上线并向 Step Plan 用户开放。该模型优化升级,带来核心改进,Token 消耗最高降 56%。新版模型正式上线阶跃星辰宣布新版模型 Step 3.5 Flash 2603 上线,向所有 Step Plan…...

002、游戏画面捕获与预处理:屏幕抓取、图像增强与目标区域锁定

# ## 一、深夜调试:为什么我的YOLO总是漏掉BOSS? 上周三凌晨两点,我盯着屏幕上的暗黑风格游戏画面,第37次跑通了训练好的YOLOv5模型。结果让人沮丧——在快速移动的战斗场景中,模型对BOSS的识别率不到60%。不是模型不行,而是喂给模型的图像质量太差:屏幕截图模糊、颜色…...

2026届学术党必备的五大AI辅助写作网站推荐

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 在当下这个学术写作的场景范围里,论文AI工具已然变成辅助研究者去完成文献梳理的…...

智慧微电网设计模拟:最优光储配置一键生成

在新能源渗透率持续提升的背景下,智慧微电网作为分布式能源利用的核心载体,其光储配置的合理性直接决定能源利用效率与经济效益。传统配置设计依赖人工测算,存在耗时久、参数匹配度低、优化空间有限等问题,而智慧微电网设计模拟系…...

PLC课程设计 - 基于智能立体4层停车库的设计

题目:PLC课程设计-基于智能立体4层停车库的设计 仿真软件博图18 资料包括:博图软件仿真流程图开题ppt课设报告参考 实现功能: 立体车库,有四层,可以实现对应位置的存车及取车功能 当存车的时候,首先需要判断…...

基于Matlab的路面裂缝检测识别系统:实现精准路面“体检”

基于Matlab的路面裂缝检测识别系统设计,载入待识别图片,对目标图像进行直方图均衡化、中值滤波去噪、对比度增强、二值化处理、二值化滤波、裂缝识别、裂缝判断、裂分拼接、裂缝投影及标记等一系列操作,完成路面识别的准确识别 程序已调通&am…...

深圳市场调研公司_广东第三方调研机构_珠三角市场调查落地服务-知行市场调研

深圳市场调研公司_广东第三方调研机构_珠三角市场调查落地服务-知行市场调研知行市场调研(欢迎直接访问我们业务站) 在粤港澳大湾区经济蓬勃发展的浪潮中,深圳作为核心引擎,辐射带动珠三角产业升级与市场迭代。企业无论是新品研发…...

自动驾驶控制-PIDLQR控制路径跟踪仿真 Simulink和Carsim联合仿真,横向控制...

自动驾驶控制-PID&LQR控制路径跟踪仿真 Simulink和Carsim联合仿真,横向控制为前馈反馈lqr,纵向为位置-速度双PID控制 对于减小误差,可以联合后轮转向/四轮转向算法(小店中有) 下图为Simulink模型截图,跟…...

上市公司数字化转型指数(2007-2024)Word2Vec扩充+TF-IDF

上市公司数字化转型指数(2007-2024)Word2Vec扩充TF-IDF数据名称:A股上市公司数字化转型指数 时间跨度:2007年-2024年 数据格式:Excel表格(dta可直接导入) 包含指标:股票代码、年份、…...

N16 LCD

一、LCD简介LCD 液晶显示屏。i.MX6ULL 里驱动它的模块叫:eLCDIF Enhanced LCD Interface(增强型 LCD 接口,芯片内置的硬件控制器)分辨率:1920 * 1080 1280*720色域:帧率/刷新率:LCD 扫…...

arduino新手福音:在快马平台零基础点亮第一盏led灯

作为一个刚接触Arduino的小白,最近在尝试点亮人生第一盏LED灯时,发现传统方式需要下载IDE、配置驱动、研究接线图,光是环境搭建就劝退了不少人。直到遇到InsCode(快马)平台,才发现原来入门可以这么简单——不用安装任何软件&#…...

效率飞跃:用快马平台快速测试与集成Copaw生成的用户认证模块

最近在开发一个需要用户系统的项目时,遇到了一个常见问题:如何快速验证从Copaw下载的认证模块代码是否真的能正常工作?传统方式需要手动搭建测试环境、配置数据库、编写测试用例,整个过程耗时耗力。直到发现了InsCode(快马)平台&a…...

【已解决】conda环境报错:Error while loading conda entry point: conda-libmamba-solver

打算配环境装 Signac,跑基因活性矩阵来着,图省事让 Gemini 给我生成 conda 配环境的命令。它建议我用 mamba,我想也没想,直接复制它的命令在终端开始安装。 结果装好后,base 环境也出问题了,所有环境都出问…...

Redis 故障排查与应急手册:从理论到实践

Redis 故障排查与应急手册:从理论到实战 场景:线上 Redis 集群出现性能抖动、连接异常、数据丢失等问题时的快速响应指南 一、故障分级与响应策略 在深入技术细节之前,先建立故障分级意识: 级别现象响应时间核心目标P0集群完全不…...

极空间玩出花!用 File Browser 搭建专属私有云,文件管理超丝滑

前言 玩 NAS 的朋友应该都懂,极空间的硬件确实够稳,但原生的文件管理功能总差那么点意思 —— 权限管控不精细、跨设备操作不够顺手,想把它打造成真正的私人网盘总差点火候。 直到我试了 File Browser,这款轻量又强大的开源 Web…...

从配准到生成:扩散模型如何革新医学图像跨模态转换

1. 医学图像跨模态转换的技术挑战 医学影像领域长期面临一个核心难题:如何在不同成像模态之间实现高精度转换。比如将核磁共振(MRI)的软组织图像转换为计算机断层扫描(CT)的骨骼结构图像,这种需求在放射治…...

Claude Code代码泄露第二天,Anthropic 把最骚的功能悄悄上线了。

昨天 512,000 行源码裸奔上 npm,今天 /buddy 来了。这到底是发布,还是还在愚人节?昨天发生了什么先帮没跟上的人补个课。3月31日凌晨4点多,有人发现 Claude Code v2.1.88 的 npm 包里藏着一个 59.8 MB 的 .map 文件,而…...

新手避坑指南:用Selenium和MongoDB爬取东方财富股吧评论(附完整代码)

金融数据爬虫实战:Selenium与MongoDB避坑全攻略 第一次尝试用Selenium爬取东方财富股吧数据时,我盯着屏幕上第20次出现的"方正证券吧"跳转页面,终于意识到自己触发了反爬机制。作为过来人,我整理出这份涵盖环境配置、反…...

如何高效使用Dism++:Windows系统维护的终极解决方案

如何高效使用Dism:Windows系统维护的终极解决方案 【免费下载链接】Dism-Multi-language Dism Multi-language Support & BUG Report 项目地址: https://gitcode.com/gh_mirrors/di/Dism-Multi-language 你是否曾为Windows系统运行缓慢而烦恼&#xff1f…...

智能体设计模式详解 B# 附录E:命令行中的 AI 智能体

【全景】基于双向协同的能力融合设计 Agent设计模式 V1:基于双向协同的能力融合设计 39种设计模式分层清单 A#0 智能体设计模式全景(上):大模型如何“思考”?(认知视角导论) Agent Design Pattern Catalogue: A Collection of Architectural Patterns for Foundation Mo…...

如何高效使用SpiecEasi进行微生物网络分析:microeco的完整指南

如何高效使用SpiecEasi进行微生物网络分析:microeco的完整指南 【免费下载链接】microeco An R package for data analysis in microbial community ecology 项目地址: https://gitcode.com/gh_mirrors/mi/microeco 在微生物生态学研究中,构建可靠…...

2026最权威的五大AI辅助写作神器解析与推荐

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 随着人工智能技术发展得格外迅猛,学术领域对于AI相关论文的需求增长得越来越快。…...

LLaMA3核心技术深度拆解:从架构革新到高效训练的实战密码

1. LLaMA3的架构革新:为什么这些设计能改变游戏规则 当Meta发布LLaMA3时,最让我惊讶的不是参数规模,而是那些看似微小的架构调整带来的巨大性能提升。作为经历过BERT到GPT-3时代的老兵,我见证过太多"暴力堆参数"的失败案…...