1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          微信紅包雨特效(怎么在微信小程序中實現紅包雨功能)

          來源:互聯網轉載 時間:2024-05-12 08:57:00

          wxml:

          <viewwx:for="{{packetList}}"wx:for-index="index"wx:for-item="items"><imageclass="red-packet"src="{{items.src}}"></image></view>

          wxss:

          .red-packet{width:20px;height:25px;z-index:100;transition-property:transform,top;transform-origin:50%50%0;-webkit-transition-property:transform,top;-webkit-transform-origin:50%50%0;}

          js:

          Page({/***頁面的初始數據*/data:{windowWidth:"",//窗口寬度windowHeigh:"",//窗口高度packetList:[{}],//紅包隊列packetNum:200,//總共紅包的數量showInter:''//循環動畫定時器},/***生命周期函數--監聽頁面加載*/onLoad:function(options){varthat=this;//獲取手機屏幕寬高wx.getsysteminfo({success:function(res){that.setData({windowWidth:res.windowWidth,windowHeigh:res.windowHeight,top:res.windowHeight-100//設置紅包初始位置})}})//建立臨時紅包列表varpacketList=[];//建立臨時紅包圖片數組varsrcList=["../images/packet-one.png","../images/packet-two.png"];//生成初始化紅包for(vari=0;i<that.data.packetNum;i++){//生成隨機位置(水平位置)varleft=Math.random()*that.data.windowWidth-20;//優化位置,防止紅包越界現象,保證每個紅包都在屏幕之內if(left<0){left+=20;}elseif(left>that.data.windowWidth){left-=20;}//建立臨時單個紅包varpacket={src:srcList[Math.ceil(Math.random()*2)-1],top:-30,left:left,speed:Math.random()*2500+3000//生成隨機掉落時間,保證每個掉落時間保持在3秒到5.5秒之間}//將單個紅包裝入臨時紅包列表packetList.push(packet);//將生成的臨時紅包列表更新至頁面數據,頁面內進行渲染that.setData({packetList:packetList})}//初始化動畫執行當前索引vartempIndex=0;//開始定時器,每隔1秒掉落一次紅包that.data.showInter=setInterval(function(){//生成當前掉落紅包的個數,1-3個varshowNum=Math.ceil(Math.random()*3);//防止數組越界if(tempIndex*showNum>=that.data.packetNum){//如果所有預生成的紅包已經掉落完,清除定時器clearInterval(that.data.showInter);}else{switch(showNum){case1://設置臨時紅包列表當前索引下的top值,此處top值為動畫運動的最終top值packetList[tempIndex].top=that.data.windowHeigh;//當前次掉落幾個紅包,索引值就加幾tempIndex+=1;break;case2:packetList[tempIndex].top=that.data.windowHeigh;packetList[tempIndex+1].top=that.data.windowHeigh;tempIndex+=2;break;case3:packetList[tempIndex].top=that.data.windowHeigh;packetList[tempIndex+1].top=that.data.windowHeigh;packetList[tempIndex+2].top=that.data.windowHeigh;tempIndex+=3;break;default:console.log();}//更新紅包列表數據that.setData({packetList:packetList})}},1000)}})

          看完上述內容,你們對怎么在微信小程序中實現紅包雨功能有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注本站行業資訊頻道,感謝大家的支持。

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          (資料圖片)提起好看的特種兵言情小說有哪些啊大家在熟悉不過了,被越來越多的人所熟知,那你知道好看的特種兵言情小說有哪些啊嗎?快和小編一起去了解一下吧!1、《極道特種兵》作者黑米小狼;韓雨,意外退伍,來到都市,面對殘酷的現實,權勢的壓迫,身懷凌天傲骨的他,開始了一個男人強勢的反擊;2、《傳奇兵王》作者文刀,慕容劍風,一個原本一無所有的流浪兒,因一次偶然的機會被高人收養,傳授技能進入了特種部隊,成為了...

          【資料圖】有關于冒險島騎寵任務怎么做方面的知識,小編在此整里出來,給大家作為參考,下面就詳細的介紹一下關于冒險島騎寵任務怎么做的相關內容。1、找到海底動物園的坎特與之對話;2、接下騎寵的任務,任務要求是找到5個費洛蒙和5個研究報告書;3、接完任務,選擇最下面的“保護小浣豬”,即進入地圖“坎特的飼養室”,限時5分鐘,保護小浣豬;4、護衛時小浣豬在不被攻擊的情況下會暴出費洛蒙、研究報告書,打地圖周圍的...

          國企改革是哪一年開始的?在2016年的時候,國企改革就明顯收到國家的重視,各種政策文件下發,股市中國企改革很快就成為一個熱點,收到廣大資金青睞,國企改革的發展具體就是以下四個階段:一、1978年——1992年,國家仍然采用的是計劃經濟體制,市場經濟萌芽階段,《關于擴大國營工業企業經營自主權的若干規定》的頒發開啟第一波國企改革浪潮,明確了我國國企改革的方向,初步從計劃轉變到市...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>