這篇文章將為大家詳細講解有關如何在微信小程序中實現跑馬燈效果,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
1.封裝成一個組件:
<!-- //滾動 --> <template name="roll"> <block> <navigator url='../details/details2/detail2?artical_id={{newsId}}'> <view class='chakan'>查看</view> </navigator> <view class='sx_lunbo page_row'> <text class='red'>公告</text> <swiper class='sx_swiper page_row' autoplay interval="5000" duration="3000" bindchange="newsId" data-newsId='{{item.id}}' circular> <swiper-item wx:for="{{news}}" wx:key=""> <view class='reds'>{{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 src="../template/roll/roll.wxml" /> <template is="roll" data="{{news,newsId}}" />
@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的數據:
關于如何在微信小程序中實現跑馬燈效果就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。