小程序如何实现跑马灯效果(小程序,开发技术)

时间:2024-05-04 07:33:36 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

先看效果图

小程序如何实现跑马灯效果

实现步骤:

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">
本文:小程序如何实现跑马灯效果的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:小程序如何实现计时器功能下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18