全网整合营销服务商

营销型网站+SEO优化+关键词快排=一站式服务

免费咨询热线:15959292472

[清远关键词seo公司]文字跑马灯效果的实现

  跑马灯效果在很多页面上也经常出现▪●□,本文主要为大家详细介绍微信小程序实现文字跑马灯效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,24 2020.10 [焦作seo公司就荐久澳]微信小程序如何设置底部导航栏目的方法介绍 这篇文章主要介绍了详解微信小程序设置底部导航栏目方法的相关资料◇==,需要的朋友可以参考下 详解微信小程序设置底部导航栏目方法 小程序底部想要有一个漂亮的导航栏目□△-,东港市小程序开发哪家好,希望能帮助到大家。

  效果
 

  


 

  wxml

  


 

  

<view>□▽○;1 显示完后再显示</view>
<view class="example"-=▽◁;>▽=▪;
 <view class="marquee_box"■▼△;>◆•▲;
 <view class="marquee_text" style="{{orientation}}■●-:{{marqueeDistance}}px;font-size☆◇◇□: {{size}}px;">
 {{text}}
 </view>
 </view>
</view>
<…▲▲;view>2 出现白边后即显示<•◆△◇;/view>
<view class="example"◇•◇;>
 <view class="marquee_box"••;>
 <view class="▷••;marquee_text"-◇; style="★◆☆;{{orientation}}:{{marqueeDistance2}}px▽△;font-size■☆•◁: {{size}}px;">
 <▽◆□;text>{{text}}<•▼▼;/text>
 <text wx:if="•○■;{{marquee2copy_status}}"▼◁●★; style="margin-left●▽▼:{{marquee2_margin}}px;">{{text}}</text>
 </view>
 </view>☆◇-○;
</view>

 

  wxss

  


 

  

.example {
 display◇•…■: block;
 width: 100%;
 height-■: 100rpx;
}
.marquee_box {
 width: 100%;
 position: relative;
}
.marquee_text {
 white-space: nowrap☆▪;
 position◇◁▪: absolute;
 top◇…△: 0;
}

 

  js

  


 

  

// pages/home/marquee/marquee.js
Page({
 data-▪•★: {
 text: '这是一条会滚动的文字滚来滚去的文字跑马灯=▪=,哈哈哈哈哈哈哈哈'▷▲,
 marqueePace◁▪■: 1,//滚动速度
 marqueeDistance▪▽: 0,//初始滚动距离
 marqueeDistance2: 0,
 marquee2copy_status: false,
 marquee2_margin◇=•●: 60•◁△,
 size: 14,
 orientation…●: '★-•;left'☆◆▪;△○•●,//滚动方向
 interval: 20 // 时间间隔
 }■…,
 onShow: function () {
 // 页面显示
 var vm = this;
 var length = vm☆◁.data.text▲….length * vm◁◆-.data▷•●○.size;//文字长度
 var windowWidth = wx.getSystemInfoSync().windowWidth;// 屏幕宽度
 vm▷▪▲.setData({
 length: length,
 windowWidth: windowWidth,
 marquee2_margin•-•▷: length < windowWidth ? windowWidth - length ▪•: vm.data○▽■.marquee2_margin//当文字长度小于屏幕长度时,需要增加补白
 });
 vm▲•.run1()☆▽●…;// 水平一行字滚动完了再按照原来的方向滚动
 vm.run2();// 第一个字消失后立即从右边出现
 },
 run1▪•: function () {
 var vm = this■△;
 var interval = setInterval(function () {
 if (-vm.data.marqueeDistance <•◆○; vm.data▪•…◇.length) {
 vm.setData({
 marqueeDistance: vm.data.marqueeDistance - vm.data.marqueePace,
 });
 } else {
 clearInterval(interval);
 vm.setData({
 marqueeDistance▷▽-○: vm.data.windowWidth
 })-●;
 vm-▪☆.run1()…○◇;
 }
 }▼▼○•, vm.data□•--.interval)★☆□;
 }-●▲,
 run2: function () {
 var vm = this;
 var interval = setInterval(function () {
 if (-vm.data.marqueeDistance2 < vm…▷●.data.length) {
 // 如果文字滚动到出现marquee2_margin=30px的白边,[清远关键词seo公司]就接着显示
 vm.setData({
 marqueeDistance2▪…□▲: vm.data.marqueeDistance2 - vm●▷.data.marqueePace◆▪◇,
 marquee2copy_status: vm◁▼□◁.data.length + vm.data.marqueeDistance2 <= vm.data.windowWidth + vm◆▪▼.data.marquee2_margin,
 });
 } else {
 if (-vm▲▷.data.marqueeDistance2 >▽▲★;= vm.data-■.marquee2_margin) { // 当第二条文字滚动到最左边时
 vm.setData({
 marqueeDistance2: vm.data□◇•■.marquee2_margin // 直接重新滚动
 });
 clearInterval(interval)◁▪▼◇;
 vm.run2();
 } else {
 clearInterval(interval);
 vm.setData({
 marqueeDistance2: -vm◆=▷△.data.windowWidth
 });
 vm.run2()▼☆…☆;
 }
 }
 }-=☆, vm.data.interval);
 }
})

 

  相关推荐:
 

  js案例之跑马灯代码

  小程序中实现类似天猫抽奖的大转盘和跑马灯的效果

  javascript 单行文字向上跑马灯滚动显示_广告代码

  以上就是文字跑马灯效果的实现的详细内容■■…◁,赤壁市小程序制作公司更多请关注久澳传媒编程栏目其它相关文章•■▲△!

[清远关键词seo公司]文字跑马灯效果的实现

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。