mpvue小程序怎么实现仿qq左滑置顶删除组件
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了mpvue小程序怎么实现仿qq左滑置顶删除组件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mpvue小程序怎么实现仿qq左滑置顶删除组件文章都会有所收
千家信息网最后更新 2026年11月02日mpvue小程序怎么实现仿qq左滑置顶删除组件
这篇文章主要介绍了mpvue小程序怎么实现仿qq左滑置顶删除组件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mpvue小程序怎么实现仿qq左滑置顶删除组件文章都会有所收获,下面我们一起来看看吧。
效果图:
实现:
1,上面说过mpvue的坑,比如里面的每一个的元素都是overflow:hidden,并且似乎都继承了display:block。(看小程序开发工具是这样的,具体源码没看,就只能猜猜)。所以主要解决是让元素overflow:scroll,这个主要是看效果的时候会用到
2,左滑和右滑,这又是一个坑。本以为mpvue的滑动事件会和vue的一模一样。开开心心的按着原来想法撸,发现怎么滑都滑不动,果断打印一波数据,发现滑动事件大有奥妙!
3,布局方面我采用的是rpx+flex。
4,点击时候置顶与取消置顶是通过json数据的top实现的。删除是用数组的splice()方法。
5,滑动效果是css动画控制的。
下面直接贴代码:如果看不懂可以嫌麻烦可以去我的github:https://github.com/JB-Chen/mpvue-slide
程序员大佬们,觉得可以就给个star,以资鼓励一下!
HTML代码:
主要的html代码:
消息
搜索
{{item.name}}{{item.sonName}}{{item.time}} {{item.infoNum}} 取消置顶
{{item.name}}{{item.sonName}}{{item.time}} {{item.infoNum}} 置顶删除
css代码:
// 头部*{ margin:0px; padding: 0px;}.head { width: 100%; height:130rpx; background-color: #38A7FA; margin-top:-195rpx; display: flex; align-items: center; .head-info{ color: #fff; font-size:30rpx; margin-left: 30%; margin-top:20rpx; letter-spacing: 4rpx; } .userinfo-avatar { width: 80rpx; height: 80rpx; margin: 20rpx; border-radius: 50%; margin-top:30rpx; } } .search{ width: 90%; margin-top:20rpx; margin-bottom: 20rpx; input{ width: 100%; height: 20rpx; background-color: #F3F3F3; border-radius: 5rpx; z-index: 0; } span{ position: absolute; color: #B5B5B5; font-size: 24rpx; margin-top:-44rpx; z-index: 999; margin-left: 42%; text-align: center; } } .infoAll{ width: 100%; ul{ width: 100%; // overflow-x: scroll; li{ -webkit-transition: all 0.2s; transition: all 0.2s; width: 1100rpx; height: 150rpx; // background-color: red; line-height: 150rpx; border-bottom: 1px solid #E0EEF1; // 垂直居中, // 子div水平排列 display:flex; // justify-content:center; align-items:center; .imgInfo{ width: 100rpx; height: 100rpx; border-radius: 50%; background-color: #38A7FA; margin-left: 2%; img{ width: 100rpx; height: 100rpx; border-radius: 50%; overflow: hidden; } } .centerInfo{ width: 40%; height: 150rpx; margin-left: 2%; .name{ margin-top:-20rpx; span{ font-size: 35rpx; } } .sonName{ margin-top:-110rpx; span{ font-size: 24rpx; color: #7C8489; } } } .timeInfo{ width: 15%; height: 150rpx; margin-left: 6%; .time{ margin-top:-20rpx; color: #92A0A1; font-size: 25rpx; position: absolute; } .infoNum{ width:50rpx; display:flex; align-items:center; justify-content:center; height: 30rpx; border-radius: 10rpx; background-color: #93D5ED; margin-left: 10rpx; margin-top: 70rpx; } } .top{ width: 15%; height: 150rpx; background-color: #C4C7CD; color: #fff; font-size: 34rpx; text-align:center } .delect{ width: 15%; height: 150rpx; background-color: #FF3B32; color: #fff; font-size: 34rpx; text-align:center } } } }li[data-type="0"]{ transform: translate3d(0,0,0);}li[data-type="1"]{ transform: translate3d(-400rpx,0,0);}js主要代码:
关于"mpvue小程序怎么实现仿qq左滑置顶删除组件"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"mpvue小程序怎么实现仿qq左滑置顶删除组件"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
程序
代码
组件
效果
数据
时候
知识
事件
元素
内容
方法
篇文章
学习
移动
果断
一模一样
以资鼓励
价值
全局
前端
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技活动banner
科技金融是不是互联网金融
中国互联网科技股
关于新基建和互联网科技
紫鲸互联网科技
百单互联网科技有限公司
善班互联网科技有限公司
互联网科技logo设计
无锡溥仪互联网科技有限公司
恒生科技互联网指数分析
新华互联网科技2019
互联网科技教育视频
茂名市互联网科技产业园
世界互联网科技公司市值排名
互联网与医疗科技
伊宁互联网科技做什么的
互联网科技圈年度人物
领航科技大厦互联网公司
新氧科技和美国互联网有关系吗
安徽九吞吴互联网科技有限公司
互联网科技名片
科技互联网公司装修
奇酷互联网络科技
小马过河互联网科技
哈尔滨新华互联网科技学院
知域互联网科技有限公司大骗子
玉溪互联网科技怎么选
21世纪互联网科技成就
工业互联网科技成果转化
互联网企业和网络科技有限公司