最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)循環(huán)動畫效果

 更新時間:2018年07月16日 15:02:14   作者:Hi以夢為馬  
這篇文章主要介紹了微信小程序循環(huán)動畫效果的實現(xiàn)方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

在微信小程序的交互效果中,通常通過各種動畫效果來增強用戶體驗,本文通過微信小程序原生API來實現(xiàn)小程序中控件的各種動畫效果,先看下本文最終的效果:

這里寫圖片描述 

 上圖中的“關(guān)注公眾號”動畫就是我們要實現(xiàn)的效果。

 為了實現(xiàn)上文中的效果,我們首先來看一下微信小程序關(guān)于動畫的官方API

微信官方API學(xué)習(xí)

wx.createAnimation(OBJECT)

說明:創(chuàng)建一個動畫實例animation。調(diào)用動畫操作方法后要調(diào)用 step() 來表示一組動畫完成,可以在一組動畫中調(diào)用任意多個動畫方法,一組動畫中的所有動畫會同時開始,一組動畫完成后才會進行下一組動畫。最后通過動畫實例的export方法導(dǎo)出動畫數(shù)據(jù)傳遞給組件的animation屬性。

屬性方法:

這里寫圖片描述 

主要說明一下:timingFunction

這里寫圖片描述 

通過上述中的timingFunction值,可以設(shè)置動畫的執(zhí)行效果。

動畫和動畫方法

這里寫圖片描述 

注:旋轉(zhuǎn)、縮放、偏移、傾斜、矩陣變形等API本文不在介紹,可參考官方API。

效果實現(xiàn)

通過上文的介紹,結(jié)合官方API文檔,已經(jīng)對創(chuàng)建動畫的方法有了基本了解,接下來,開始實現(xiàn)效果圖中的動畫效果。

1.wxml文件添加動畫屬性

在wxml中創(chuàng)建一個布局,添加動畫屬性:

<view class='pro-attention' bindtap='toAttention' animation='{{attentionAnim}}'>
 <text>關(guān)注公眾號</text>
</view>

2.JS中動畫效果實現(xiàn)

Page({
 data: {
  attentionAnim: '',
  //....其他配置
 },
 /**
  * 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成
 */
 onReady: function () {
  var attentionAnim = wx.createAnimation({
   duration: 150,
   timingFunction: 'ease',
   delay: 0
  })
  //設(shè)置循環(huán)動畫
  this.attentionAnim = attentionAnim
  var next = true;
  setInterval(function () {
   if (next) {
    //根據(jù)需求實現(xiàn)相應(yīng)的動畫
    this.attentionAnim.rotate(3).step()
    next = !next;
   } else {
    this.attentionAnim.rotate(-3).step()
    next = !next;
   }
   this.setData({
    //導(dǎo)出動畫到指定控件animation屬性
    attentionAnim: attentionAnim.export()
   })
  }.bind(this), 150)
 },
//....

通過wx.createAnimation創(chuàng)建一個動畫,setInterval()方法執(zhí)行循環(huán)調(diào)用。至此,即可實現(xiàn)效果圖中的顯示效果。

總結(jié)

以上所述是小編給大家介紹的微信小程序循環(huán)動畫效果的實現(xiàn),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • JavaScript中 ES6變量的結(jié)構(gòu)賦值

    JavaScript中 ES6變量的結(jié)構(gòu)賦值

    這篇文章主要介紹了JS 中ES6變量的結(jié)構(gòu)賦值的相關(guān)資料,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • 微信小程序頁面間傳值的實現(xiàn)方法示例

    微信小程序頁面間傳值的實現(xiàn)方法示例

    這篇文章主要給大家介紹了關(guān)于微信小程序頁面間傳值的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • nodejs入門詳解(多篇文章結(jié)合)

    nodejs入門詳解(多篇文章結(jié)合)

    Node.js是一套用來編寫高性能網(wǎng)絡(luò)服務(wù)器的JavaScript工具包,一系列的變化由此開始。比較獨特的是,Node.js會假設(shè)你是在POSIX環(huán)境下運行它Linux 或 Mac OS X
    2012-03-03
  • javascript實現(xiàn)PC網(wǎng)頁里的拖拽效果

    javascript實現(xiàn)PC網(wǎng)頁里的拖拽效果

    這篇文章主要介紹了javascript實現(xiàn)PC網(wǎng)頁里的拖拽效果的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • Django 中的templates使用示例詳解

    Django 中的templates使用示例詳解

    Django模板系統(tǒng)提供了一套豐富的工具集,能夠幫助開發(fā)者將動態(tài)數(shù)據(jù)有效地渲染到HTML頁面中,它通過特殊的語法支持變量插入、邏輯標(biāo)簽和過濾器的使用,本文給大家介紹Django 中的templates使用,感興趣的朋友一起看看吧
    2024-10-10
  • JS+CSS實現(xiàn)網(wǎng)頁加載中的動畫效果

    JS+CSS實現(xiàn)網(wǎng)頁加載中的動畫效果

    這篇文章主要為大家詳細介紹了JS+CSS實現(xiàn)網(wǎng)頁加載中的動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 動態(tài)生成js類的實現(xiàn)方法

    動態(tài)生成js類的實現(xiàn)方法

    動態(tài)生成js類的實現(xiàn)方法...
    2007-03-03
  • 淺談JavaScript 代碼整潔之道

    淺談JavaScript 代碼整潔之道

    這篇文章主要介紹了淺談JavaScript 代碼整潔之道,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • js實現(xiàn)簡易聊天對話框

    js實現(xiàn)簡易聊天對話框

    這篇文章主要為大家詳細介紹了js實現(xiàn)簡易聊天對話框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 每天一篇javascript學(xué)習(xí)小結(jié)(String對象)

    每天一篇javascript學(xué)習(xí)小結(jié)(String對象)

    這篇文章主要介紹了javascript中的String對象知識點,對String對象的基本使用方法,以及各種方法進行整理,感興趣的小伙伴們可以參考一下
    2015-11-11

最新評論

万山特区| 张掖市| 宜川县| 城步| 灵台县| 安达市| 安塞县| 滨州市| 新乐市| 延津县| 舟曲县| 太湖县| 海丰县| 遵化市| 新泰市| 合水县| 白河县| 花莲县| 建瓯市| 安化县| 洛南县| 桂东县| 清丰县| 黑山县| 监利县| 双桥区| 九龙县| 仁布县| 华亭县| 浦北县| 连州市| 渝北区| 遂昌县| 正镶白旗| 永嘉县| 壶关县| 太原市| 乌拉特前旗| 梅河口市| 阜南县| 新绛县|