小程序如何实现跑马灯效果
导读:本文共1103字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 先看效果图实现步骤:index.wxml文件<!--跑马灯效果--><viewclass="example"><viewclass="marquee_box"><viewclass="marquee_text"><imagesrc=&quo... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。先看效果图
实现步骤:
index.wxml文件
<!--跑马灯效果--><viewclass="example"><viewclass="marquee_box"><viewclass="marquee_text"><imagesrc="{{adUrl}}"class='ad-image'/>{{text}}</view></view></view>
wxss文件
/*跑马灯效果*/.example{display:block;width:100%;height:70rpx;background-color:#f2f2f2;line-height:70rpx;}.marquee_box{width:100%;position:relative;}.marquee_text{white-space:nowrap;position:absolute;top:0;display:flex;flex-direction:row;}.ad-image{width:40rpx;height:40rpx;margin-right:10rpx;margin-top:15rpx;}
js文件
//pages/home/home.jsvarapp=getApp()Page({data:{//跑马灯text:'618淘甄貨,一个可以省钱的购物平台',marqueePace:1,//滚动速度marqueeDistance:0,//初始滚动距离size:14,orientation:'left',//滚动方向intervals:20,//时间间隔adUrl:'../../images/detail/like.jpeg'},onShow:function(){//页面显示varthat=this;varlength=that.data.text.length*that.data.size;//文字长度varwindowWidth=wx.getSystemInfoSync().windowWidth;//屏幕宽度that.setData({length:length,windowWidth:windowWidth,});that.runMarquee();//水平一行字滚动完了再按照原来的方向滚动},runMarquee:function(){varthat=this;varinterval=setInterval(function(){//文字一直移动到末端if(-that.data.marqueeDistance<that.data.length){that.setData({marqueeDistance:that.data.marqueeDistance-that.data.marqueePace,});}else{clearInterval(interval);that.setData({marqueeDistance:that.data.windowWidth});that.runMarquee();}},that.data.intervals);}})
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
小程序如何实现跑马灯效果的详细内容,希望对您有所帮助,信息来源于网络。