仿写天猫双十一购物节走马灯H5 | threejs | 走马灯音乐相册 | 马英豪开发

仿写天猫双十一购物节走马灯H5 | threejs | 走马灯音乐相册 | 马英豪开发

识别二维码查看示例相册:

在这里插入图片描述

效果演示

在这里插入图片描述

开发目标

开发一个走马灯音乐相册H5,每个人都可以参与,实现上传图片后,一键生成走马灯效果的音乐相册,效果与天猫双十一购物节走马灯H5类似

功能结构

  1. 走马灯相册 ,以走马灯的表现方式展示用户所上传的图片;
  2. 相册编辑页,用户自定义编辑相册标题,封面,上传N张图片,一键生成相册
  3. 相册列表页,展示所有用户已经制作好的相册

所用技术

  1. jquery ,常规的dom操作;
  2. php ,后端开发;
  3. threejs ,三D场景制作;
  4. 微信网页开发,微信端的一些操作

参与方法

  1. 用户打开任意一个相册,识别相册最后一页的二维码,进入个人相册列表页
  2. 点击 立即制作 按钮进入相册编辑页,输入相册标题,上传封面,上传相册内容图片,添加图片描述,选择背景音乐
  3. 点击 生成相册 按钮生成相册
  4. 返回列表页,点击已制作好的相册打开相册
  5. 分享至微信朋友圈或转发给好友
  6. 好友点击你的相册连接,可以欣赏你的相册,也可以参与其中

关键技术细节

  1. 上传图片,使用微信jssdk上传图片,强制对图片进行压缩,节省服务器宽带开销
  2. 选择背景音乐,使用酷狗音乐API,实现音乐搜索,并获取音乐真实地址
  3. 贴图生成,走马灯贴图为镂空图片,图片尺寸较大,不利图片生成和传输,使用前端canvas动态生成贴图图片,节省服务器宽带开销
  4. 走马灯效果实现,使用threejs,创建3D创景,创建平面元素,贴图,按照适当角度旋转平面,使元素拼装成一个走马灯的模型,旋转模型,实现走马灯旋转效果,因图片数量不确定,在旋转过程中,要根据旋转状态,对特定平面元素设定特定的旋转角度,实现走马灯循环旋转效果

定制开发

开发者:马英豪(18703630830)
可加微信(同号)交流技术开发
支持 h5|小程序|微商城 定制开发

猜你喜欢

转载自blog.csdn.net/weixin_38331983/article/details/91513866