mpvue小程序怎么实现仿qq左滑置顶删除组件
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍了mpvue小程序怎么实现仿qq左滑置顶删除组件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mpvue小程序怎么实现仿qq左滑置顶删除组件文章都会有所收
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
校园网网络安全文献综述
计算机中服务器龙头股票
海康服务器开机出现login
sql怎样附加数据库文件
服务器方对象
wind数据库公司年报
软件开发有几种状态
网络安全同意书
部队里有没有网络安全员
四川服务器机箱加工
软件开发用什么主板
联想服务器卡在f1界面
茶销售的数据库
井陉新闻网络安全应急演练
网络技术员在国企都干啥
数据库选择辨析题
国内有名的软件开发商
广州远廒软件开发有限公司
嵩明上门软件开发网上价格
哪里有服务器机柜
网络技术任务书
软件开发会p
网络技术促进社会进步
生信体的数据库
福建众拓网络技术有限公司
护苗网络安全课堂演讲稿
网络安全有几条规则
海曙嵌入式软件开发项目
软件开发工作职位
南京天渔互联网科技有限公司