直播电商平台开发,uni-app实现卡片切换效果
直播电商平台开发,uni-app实现卡片切换效果
第一步:卡片的切换
1 | <view class = 'bgDemo' ><br><view v- for = "item,index in objectMultiArray" :key= "index" @click= 'bindMultiPickerChange2' <br>:data-id= "index" style= 'z-index:50;' ><br><image :src= "item.url" mode= 'widthFix' : class = "isActiveFn(item)?'selected':'nselected'" ></image><br></view><br></view> |
css:
1 | <br>.bgDemo {<br>position: relative;<br>display: flex;<br>align-items: center;<br>overflow-x: scroll;<br>overflow-y: hidden;<br>width: 100%;<br>height: 150rpx;<br>} |
这里面的一个选中当前卡片的样式是通过这个方法实现的;
1 | <br>isActiveFn(item) {<br>let flag = false<br> if (this.myData.backgroundImage && item.url) {<br>let bg1 = this.myData.backgroundImage.replace( "http://fast.xx.com/mingpian/bg" , "" );<br>let url1 = item.url.replace( "http://fast.xx.com/mingpian/%E5%90%8D%E7%89%87" , "" );<br> if (bg1 == url1) {<br>flag = true<br>}<br>}<br> return flag<br>}, |
这里是通过点击不同的卡片掉接口传背景图来进行改变背景图的,重点是这里的css变换
第二步:切换卡片内部的样式
这里我们是有四个卡片的样式,可以看到四个卡片的样式都是不一样的;
1 | <br><view class = "card_info" <br>: class = "{card_info1:idType === 1,card_info2:idType === 2,card_info3:idType === 3,card_info4:idType === 4}" > |
在这里是通过四个css实现的,包裹在内部的样式,每一个卡片都不一样
1 | <br>.card_info {<br>width: 100%;<br>position: absolute;<br>left: 0;<br>top: 0;<br>height: 100%;<br>&.card_info1 {<br>.person-img {<br>width: 217rpx;<br>height: 268rpx;<br><br>position: absolute;<br>top: 112rpx;<br>left: 77rpx;<br>display: flex;<br>align-items: center;<br>justify-content: center;<br>} |
这是第二个样式
1 | <br>&.card_info2 {<br>.person-img {<br>display: flex;<br>align-items: center;<br>justify-content: center;<br>width: 200rpx;<br>height: 240rpx;<br><br>position: absolute;<br>top: 140rpx;<br>right: 62rpx;<br>}<br>.company-all {<br>display: flex;<br>align-items: center;<br>position: absolute;<br>top: 82rpx;<br>left: 57rpx;}<br>} |
以上就是直播电商平台开发,uni-app实现卡片切换效果, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2021-08-23 ElevatedButton小视频app源码设置背景与字体颜色
2021-08-23 直播系统源码去掉导航栏分割线 和 设置导航栏的背景颜色
2021-08-23 直播视频网站源码实现鼠标移动淡入淡出Canvas小球效果