闵行教育五育融合(客户端)

教育 兴趣教学 案例ID:221759
前端工程师pyy
3 年经验· 广州励行网络科技有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

项目简介:
该项目是在随申办 App 里面的一个轻应用,主要是为上海市闵行区的学生提供线上课程或活动比赛。家长可根据
学生学习需求,自愿选择报名参加课程或活动。
技术栈:
Vue3+Vite+Tailwind CSS+Vant+Typescript+Pinia+axios
技术要点:
1、点击按钮分享功能-点击分享按钮,弹出跳转第三方 app 的弹层,可以分享到微信好友、朋友圈、微博、QQ。
2、截图分享功能-用 html2canvas 库以截图的形式保存到相册,再弹出跳转第三方 app 的弹层。
3、水印功能-在 utils 封装一个创建水印 dom 元素的方法,在需要水印的页面引入,自定义水印内容,退出页面销
毁水印 dom 元素。
4、接入高德地图 api,实现定位打卡,导航到指定位置。我的足迹页面创建标记点显示曾经打卡过的地点。
5、封装 cms 表单、封装音频 audio 组件和视频 video 组件,让 ios 和安卓系统显示一样的样式。
6、用七牛云 api 压缩图片像素和截取视频第一帧作为视频封面图。
7、matomo 埋点-用来跟踪应用使用的状况,收集并存储页面访问数据。使用 Hooks 函数封装,在具体的页面具
体的方法中去触发。
8、瀑布流-使用 masonry 插件实现瀑布流,加载下一页数据时候手动触发 masonry 布局重绘,防止内容堆叠到
一块,再撑开。

闵行教育五育融合(客户端)

教育 · 兴趣教学 案例ID:221759
联系该工程师
微信扫码,建群沟通
作者: 前端工程师pyy - 3年经验- 广州励行网络科技有限公司

案例介绍

项目简介:
该项目是在随申办 App 里面的一个轻应用,主要是为上海市闵行区的学生提供线上课程或活动比赛。家长可根据
学生学习需求,自愿选择报名参加课程或活动。
技术栈:
Vue3+Vite+Tailwind CSS+Vant+Typescript+Pinia+axios
技术要点:
1、点击按钮分享功能-点击分享按钮,弹出跳转第三方 app 的弹层,可以分享到微信好友、朋友圈、微博、QQ。
2、截图分享功能-用 html2canvas 库以截图的形式保存到相册,再弹出跳转第三方 app 的弹层。
3、水印功能-在 utils 封装一个创建水印 dom 元素的方法,在需要水印的页面引入,自定义水印内容,退出页面销
毁水印 dom 元素。
4、接入高德地图 api,实现定位打卡,导航到指定位置。我的足迹页面创建标记点显示曾经打卡过的地点。
5、封装 cms 表单、封装音频 audio 组件和视频 video 组件,让 ios 和安卓系统显示一样的样式。
6、用七牛云 api 压缩图片像素和截取视频第一帧作为视频封面图。
7、matomo 埋点-用来跟踪应用使用的状况,收集并存储页面访问数据。使用 Hooks 函数封装,在具体的页面具
体的方法中去触发。
8、瀑布流-使用 masonry 插件实现瀑布流,加载下一页数据时候手动触发 masonry 布局重绘,防止内容堆叠到
一块,再撑开。

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×