首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
电商活动 H5 开发指南
印刻君
创建于2024-02-26
订阅专栏
本专栏专注电商活动 H5 的开发,包含复杂布局、手势交互、设备差异、性能优化、质量保障等一系列真实业务问题的解决方案。
等 118 人订阅
共20篇文章
创建于2024-02-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
绘制电商海报,如何处理弱网与大图等极端情况
应用推广商品时,商品海报已成为标配。今天和大家聊聊一个更细节、更实际的问题:在弱网环境和大图加载等极端情况下,如何确保完整绘制海报,并保障用户体验?
你的前端系统“有”监控,但它真的“有用”吗?
你为了业务稳定,给系统接入了监控告警,但接入告警后,你有了几个烦恼: 告警不准确、指标难选择、信息不实用,这些问题如何解决呢?
H5 更早发出的请求、更晚被响应,应该怎么办?—— 请求竞态问题
多个请求发出顺序和被响应顺序不同,导致数据错乱,是请求竞态问题。怎么解决请求竞态问题呢?我将介绍 4 种办法,并给它们做一个对比。
对比静态替换和动态插入标签,Vite 打包 H5 注入版本号哪种方式更优雅?
日常维护 H5 时,你可能有一个诉求,在 H5 发布时带上版本号。这样发现报错时,版本号可以辅助你排查错误;上线优化措施时,版本号可以辅助你观测性能……
仿拼多多领红包、金额数字滚动如何实现?
拼多多现金大转盘领取红包后,小数部分有一个数字移动的效果,这个效果怎么做呢? 本文我会告诉你数字移动的原理,并用 React 实现一个 Demo。
从商品海报说起,canvas 文本如何实现溢出截断、溢出显示省略号和自动换行?
本文给出函数 fillTruncateText,fillEllipsisText 和 fillWrapText,实现了 canvas 文本溢出截断、溢出显示省略号和自动换行。
从拼多多分享商品说起,canvas 绘图如何实现 contain 和 cover 效果?
canvas 没有原生 API 帮助我们实现 contain 和 cover 效果,于是我实现了 drawContainImage 和 drawCoverImage 两个工具函数。
仿今日头条,H5 循环播放的通知栏如何实现?
我们在各大 App 活动页面,经常会看到循环播放的通知栏。那么,这种循环播放的通知栏如何实现呢?本文我会先介绍它的布局、再介绍它的逻辑,并给出完整的代码。
仿微信读书,H5 中翻转卡片如何实现?
我最近刷微信读书时,留意到它的推荐卡片会翻转,这个效果该怎么做呢?本文我会先介绍翻转卡片的布局、动画,再并给出完整代码,最后做一个总结。
仿物美超市,H5 列表滚动回弹效果如何实现?
最近朋友问我,多点 App(物美超市 App)商品列表的上拉回弹效果,用 H5 怎么实现?思索过后,我发现这已经不是普通的原生滚动了,必须要出重拳,得用 CSS 的 translate 模拟一套滚动。
仿拼多多现金大转盘,H5 抽奖转盘如何实现?
电商应用中我们常常看到抽奖转盘活动,比如拼多多的「抽奖大转盘」:点击中央的抽奖按钮,转盘开始旋转,一段时间后指针停止在奖品上。 这个效果如果用 H5 应该怎么实现呢?
对比小红书与电商三巨头的瀑布流,H5 瀑布流实现方案应该如何选择?
瀑布流布局,我们既能在小红书这类图文网站看到,也能在拼多多、京东和淘宝这类电商网站看到。那么,同样是瀑布流,两种实现方式的优点、缺点是什么呢?如果想用 H5 实现瀑布流,应该用哪一种方案呢?
仿百亿补贴,H5 中图片先模糊后清晰的效果如何实现
百亿补贴图片加载非常快,为什么呢?因为百亿补贴先加载了一张模糊小图、再加载了一张清晰大图,用户很难感知到模糊到清晰的过程,误以为图片加载很快。接下来我会先给出证据、再分析原理、并提供关键代码。
H5、小程序能用 webp 图片吗?如何判断环境是否支持?
最近我在做 H5、小程序的性能优化,其中一项优化,是把 H5、小程序的 jpg、png 图片转换为 webp 格式的图片。我需要判断 H5、小程序的环境是否支持 webp 图片。
百亿补贴为什么用 H5?H5 未来会如何发展?
23 年 11 月末,拼多多市值超过了阿里。我想写一篇《百亿补贴为什么用 H5》,没有动笔;24 年新年,我想写《新的一年,H5 会如何发展》,也没有动笔。现在,我决定把两篇文章合为一篇,与大家分享。
H5 上滑加载(触底加载)如何实现
上滑加载(触底加载)是 H5 常见的功能,今天我们来看下如何实现。 效果如下:分页请求开始前,列表滚动,加载动画出现在屏幕中;分页请求过程中,加载动画一直旋转;分页请求完成后,加载动画被挤出视口。
H5 下拉刷新如何实现
最近我需要做一个下拉刷新的功能,实现功能后我发现,它需要处理的情况还蛮多,于是我整理了这篇文章。首先我会讲解下拉的原理、根据原理写出初始代码;然后我会一边介绍代码存在的缺陷、一边解决缺陷并做些许优化。
H5 离线包放入 HTML 后降级方案如何设计
我选择把 HTML 放入离线包,这意味着 H5 出现线上故障时,没有办法及时修复。因此,我必须额外设计一套降级方案,保证离线包发生故障时能够快速降级。
H5、小程序 Tab 如何滚动居中
如果你也想实现这个功能,看了这篇文章,你一定会有所收获。我会先说明 Tab 滚动的本质,分析出滚动距离的计算公式,接着给出伪代码,最后再给出 Vue、React 和微信小程序的示例代码。
H5 不复制元素的循环轮播图如何实现——取模
循环轮播图,你肯定并不陌生,实现方案非常多。大多数实现方案需要复制元素,比如实现 5 个元素的轮播需要用 7 个元素。多出的 2 个元素一个是头部元素,另一个是尾部元素。能不复制元素吗?