这次给大家带来微信小程序内如何做出跑马灯效果(附代码),微信小程序内做出跑马灯效果的有哪些,下面就是实战案例,一起来看一下。
一:功能介绍及讲解
实现的跑马灯(跑马灯里面显示文章的title)的效果,并在右侧有个查看文章的按钮,按钮绑定当前的跑马灯信息的id,点击按钮后根据id跳转到相应的文章详情页;
这里值得注意的点是我用了的 bindchange 事件来获取到当前信息的数组下标,实现了动态改变查看按钮绑定信息id值的效果;
如果还有不懂的地方欢迎加入(173683895)微信小程序开发交流群。
二:效果图:
三:完整源码
1.封装成一个组件:
<!-- //滚动 --> <template> <block> <navigator> <view>查看</view> </navigator> <view> <text>公告</text> <swiper> <swiper-item> <view>{{item.title}} </view> </swiper-item> </swiper> </view> </block> </template>
登录后复制
.sx_lunbo { width: 100%; height: 60rpx; border-bottom: solid 1px #eee; } .chakan{ padding-left: 25rpx; right: 20rpx; clear: both; position:absolute; height: 40rpx; margin-top: 10rpx; color: #f63; border:solid 1px #f63; border-radius:5rpx; padding: 0rpx 10rpx 0rpx 10rpx; font-size: 28rpx } .sx_swiper { width: 550rpx; margin-top: 10rpx; } .sx_swiper swiper-item{ height: 40rpx } .reds { overflow: hidden; text-overflow: ellipsis; white-space:nowrap; width:500rpx; font-size: 28rpx; height: 40rpx; } .red { font-size: 24rpx; color: white; width: 60rpx; height: 40rpx; line-height: 40rpx; background: blue; padding-left: 10rpx; margin: 10rpx; border-radius: 10rpx; }
登录后复制
2.在页面调用:
<import></import> <template></template>
登录后复制
@import "../template/roll/roll.wxss";
登录后复制
newsId: function (e) { var that = this var item = e.detail.current; this.setData({ newsId:that.data.news[item].id }) },
登录后复制
3.news的数据:
相信看了本文案例你已经掌握了方法,更多精彩请关注有卡有网。