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

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

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

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

這里寫圖片描述 

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

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

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

wx.createAnimation(OBJECT)

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

屬性方法:

這里寫圖片描述 

主要說明一下:timingFunction

這里寫圖片描述 

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

動畫和動畫方法

這里寫圖片描述 

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

效果實(shí)現(xiàn)

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

1.wxml文件添加動畫屬性

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

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

2.JS中動畫效果實(shí)現(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ù)需求實(shí)現(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)建一個(gè)動畫,setInterval()方法執(zhí)行循環(huán)調(diào)用。至此,即可實(shí)現(xiàn)效果圖中的顯示效果。

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

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

    這篇文章主要介紹了javascript實(shí)現(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實(shí)現(xiàn)網(wǎng)頁加載中的動畫效果

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

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

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

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

    淺談JavaScript 代碼整潔之道

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

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

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

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

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

最新評論

梁山县| 铁岭市| 张家口市| 中牟县| 贺兰县| 理塘县| 丰顺县| 宁武县| 沁水县| 榆社县| 双柏县| 资阳市| 方城县| 隆德县| 会宁县| 临汾市| 太原市| 和田县| 时尚| 乌兰浩特市| 江津市| 阆中市| 光山县| 中超| 博罗县| 庆城县| 深圳市| 沙田区| 云南省| 陕西省| 双峰县| 新田县| 华蓥市| 和林格尔县| 乐安县| 巧家县| 磴口县| 承德县| 理塘县| 中江县| 静宁县|