vue实现卡片式上下滑动_小卡片左右滑动的实现

本文介绍了在Vue项目中实现卡片式上下滑动和左右滑动的方法,包括角标实现、边距问题处理、安卓手机适配以及翻页效果的动画实现。针对安卓设备滑动过快导致内容丢失的问题,通过添加`transform: translate3d(0,0,0)`启用硬件加速解决。此外,还解决了iOS设备滚动条显示问题,通过调整元素高度和父元素的overflow属性实现。" 102566436,8238879,C#中的继承与多态解析,"['面向对象编程', 'C#编程', '继承机制', '多态性', '类与对象']
摘要由CSDN通过智能技术生成

背景

项目需求,要实现卡片左右滑动的功能,类似这样:

在实现过程中遇到了如下问题:

卡片角标实现

边距问题

安卓手机适配问题

翻页问题

角标实现

角标及文字可以采用绝对定位和css3的rotate来实现,注意点是在父元素上要overflow:hidden

.recomm-item-sup{

position: absolute;

/*background-color: aquamarine;*/

color: #fff;

font-size: 9px;

height: 34px;

width: 46px;

line-height: 58px;

left: 45px;

top: -12px;

-webkit-transform: rotate(45deg);

transform: rotate(45deg);

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

}

边距问题

这一列卡片初始化时距离手机左边是有一段距离的,但是整体可以滑动到手机最左侧,这一点卡了一点时间,其实就是给第一个卡片设一个margin-left而已;最后一个卡片距离手机最右侧也有边距,但这时候设置margin-right是无效的,此时最右测的卡片会紧贴着屏幕边缘,我的解决办法是在卡片的右侧再写一项卡片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值