国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語言 - JavaScript - js教程 - 微信小程序?qū)崿F(xiàn)文字滾動

微信小程序?qū)崿F(xiàn)文字滾動

2022-02-19 17:25huangzhin js教程

這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)文字滾動,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了微信小程序?qū)崿F(xiàn)文字滾動的具體代碼,供大家參考,具體內(nèi)容如下

wxml:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<view>顯示完后再顯示:</view>
<view class="example">
 <view class="box">
 <view class="text" style="{{orientation}}:{{marqueeDistance}}px;font-size: {{size}}px;">
  {{text}}
 </view>
 </view>
</view>
<view>出現(xiàn)白邊后即顯示:</view>
<view class="example">
 <view class="box">
 <view class="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:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.example {
 display: block;
 width: 100%;
 height: 100rpx;
}
 
.box {
 width: 100%;
 position: relative;
}
 
.text {
 white-space: nowrap;
 position: absolute;
 top: 0;
}

js:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
Page({
 
 
 data: {
 text: '滾動文本1234567890abcdefghijklmnopqrstuvmxyz',
 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 //當(dāng)文字長度小于屏幕長度時,需要增加補(bǔ)白
 });
 vm.run1(); // 水平一行字滾動完了再按照原來的方向滾動
 vm.run2(); // 第一個字消失后立即從右邊出現(xiàn)
 },
 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) {
  // 如果文字滾動到出現(xiàn)marquee2_margin=30px的白邊,就接著顯示
  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) { // 當(dāng)?shù)诙l文字滾動到最左邊時
   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);
 }
 
 
})

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/weixin_38131507/article/details/97020760

延伸 · 閱讀

精彩推薦
  • js教程JS代碼實現(xiàn)頁面切換效果

    JS代碼實現(xiàn)頁面切換效果

    這篇文章主要為大家詳細(xì)介紹了JS代碼實現(xiàn)頁面切換效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    _Adoph9342021-12-29
  • js教程JS實現(xiàn)點擊掉落特效

    JS實現(xiàn)點擊掉落特效

    這篇文章主要介紹了JS實現(xiàn)點擊掉落特效,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下...

    小楊的旺仔沒有牛奶11802022-01-11
  • js教程原生js canvas實現(xiàn)簡單貪吃蛇

    原生js canvas實現(xiàn)簡單貪吃蛇

    這篇文章主要為大家詳細(xì)介紹了原生js canvas實現(xiàn)簡單貪吃蛇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    深夜猿6552022-02-15
  • js教程JS實現(xiàn)簡單抖動效果

    JS實現(xiàn)簡單抖動效果

    這篇文章給大家結(jié)束了通過js實現(xiàn)抖動效果,非常不錯,具有參考借鑒價值,感興趣的朋友參考下吧...

    catEatBird9232022-01-12
  • js教程詳解js創(chuàng)建對象的幾種方式和對象方法

    詳解js創(chuàng)建對象的幾種方式和對象方法

    這篇文章主要介紹了詳解js創(chuàng)建對象的幾種方式和對象方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的...

    joychenke3782022-01-24
  • js教程JavaScript事件概念詳解(區(qū)分靜態(tài)注冊和動態(tài)注冊)

    JavaScript事件概念詳解(區(qū)分靜態(tài)注冊和動態(tài)注冊)

    這篇文章主要介紹了JavaScript事件(區(qū)分靜態(tài)注冊和動態(tài)注冊)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用JavaScript,感興趣的朋友可以了解下...

    皮卡丘和羊?qū)氊?/span>7002022-01-17
  • js教程JavaScript 中 find() 和 filter() 方法的區(qū)別

    JavaScript 中 find() 和 filter() 方法的區(qū)別

    JavaScript 在 ES6 上有很多數(shù)組方法,每種方法都有獨特的用途和好處。...

    鋒享前端4792021-12-28
  • js教程Bootstrap FileInput實現(xiàn)圖片上傳功能

    Bootstrap FileInput實現(xiàn)圖片上傳功能

    這篇文章主要為大家詳細(xì)介紹了Bootstrap FileInput實現(xiàn)圖片上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    RNG-航仔8282022-01-10
主站蜘蛛池模板: 精品成人一区二区 | 91在线激情 | 国产精品欧美一区二区三区不卡 | 免费人成黄页网站在线一区二区 | 黄色网页在线观看 | 国产乱码精品一品二品 | 97超碰在线免费 | 久久久女女女女999久久 | 国产精品毛片在线 | 青青草欧美 | 中文字幕av亚洲精品一部二部 | 亚洲第一黄色网 | 成人免费视频网站在线观看 | 亚洲国产精品一区二区三区 | 午夜在线观看视频 | 亚洲国产精品视频一区二区三区 | 九九九色| 欧美电影一区 | 一区二区视频免费 | 日本免费精品视频 | 精品一区二区三 | 亚洲九九九 | 日韩在线电影一区 | 欧美狠狠操 | 成人午夜影院 | 国产在线视频a | 欧美 日韩 成人 | 精品在线视频播放 | 色香蕉在线 | 亚洲精品欧美 | 综合久久综合久久 | 日韩福利| 精品国产一区二区在线 | 81精品国产乱码久久久久久 | 久久香蕉国产视频 | 日韩欧美在线一区 | 日本黄色美女视频 | 日韩av免费在线观看 | 男人午夜天堂 | 成人精品国产 | 成人国产在线视频 |