微信小程序实现文字从右向左无限滚动_微信小程序实现文字从右向.pdfVIP

微信小程序实现文字从右向左无限滚动_微信小程序实现文字从右向.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

微微信信小小程程序序实实现现文文字字从从右右向向左左无无限限滚滚动动

主要介绍了微信小程序实现文字从右向左无限滚动

本文实例为大家分享了微信小程序实现文字无限滚动的具代码,供大家参考,具内容如下

布局页面wxml

scroll-viewclass=container

viewclass=scrolltxt

viewclass=marquee_box

viewclass=marquee_textstyle=transform:translateX(-{{marqueeDistancepx)

text{{text/text

textstyle=margin-right:{{marquee_marginpx;/text

textstyle=margin-right:{{marquee_marginpx;{{text/text

/view

/view

/view

/scroll-view

样式页面wxss

.container{height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;

.scrolltxt{padding:020rpx;background:#f8f8f8;

.marquee_box{position:relative;color:#333;height:90rpx;display:block;overflow:hidden;

.marquee_text{white-space:nowrap;position:absolute;top:0;font-size:14px;height:90rpx;line-height:90rpx;

小程序js页面

Page({

/**

*页面的初始数据

*L

*/

data:{

text:这是一条测试公告,看看效果怎么样,2019年3月23日,

marqueePace:1,//滚动速度

marqueeDistance:0,//初始滚动距离

marquee_margin:30,

size:14,

interval:20//时间间隔

,

/**

*生命周期函数--监听页面加载

*/

onLoad:function(options){

,

onShow:function(){

varthat=this;

varlength=that.data.text.length*that.data.size;//文字长度

varwindowWidth=wx.getSystemInfoSync().windowWidth;//屏幕宽度

//console.log(length,windowWidth);

that.setData({

length:length,

windowWidth:windowWidth

);

that.scrolltxt();//第一个字消失后立即从右边出现

,

scrolltxt:function(){

varthat=this;

varlength=that.data.length;//滚动文字的宽度

varwindowWidth=that.data.windowWidth;//屏幕宽度

if(lengthwindowWidth){

varinterval=setInterval(function(){

varmaxscrollwidth=length+that.data.marquee_margin;//滚动的最大宽度,文字宽度+间距,如果需要一行文字滚完后再显示第二行可以修改marquee_margin值等于windowWidth即可

varcrentleft=that.data.marqueeDistance;

if(crentleftmaxscrollwidth){//判断是否滚动到最大宽度

that.setDat

文档评论(0)

wszwtlg202 + 关注
实名认证
文档贡献者

一页纸且

1亿VIP精品文档

相关文档