欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

在微信小程序的交互效果中,通常通過各種動畫效果來增強(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)建一個動畫實(shí)例animation。調(diào)用動畫操作方法后要調(diào)用 step() 來表示一組動畫完成,可以在一組動畫中調(diào)用任意多個動畫方法,一組動畫中的所有動畫會同時開始,一組動畫完成后才會進(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)建一個布局,添加動畫屬性:

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

總結(jié)

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

相關(guān)文章

  • JavaScript實(shí)現(xiàn)京東秒殺效果

    JavaScript實(shí)現(xiàn)京東秒殺效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)京東秒殺效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 如何通過javascript操作web控件的自定義屬性

    如何通過javascript操作web控件的自定義屬性

    這篇文章主要是對如何通過javascript操作web控件的自定義屬性進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對大家有所 幫助
    2013-11-11
  • 深入淺析JavaScript中對事件的三種監(jiān)聽方式

    深入淺析JavaScript中對事件的三種監(jiān)聽方式

    最近這段時間因?yàn)槊刻煲薷木W(wǎng)站,為網(wǎng)站做特效,所以看了很多的js接觸事件,自己只會使用一小部分,有時用的時候也比較混亂,現(xiàn)在系統(tǒng)的整理了一下,本篇文章跟大家分享的是JavaScript中對事件的三種監(jiān)聽方式
    2015-09-09
  • bootstrap timepicker在angular中取值并轉(zhuǎn)化為時間戳

    bootstrap timepicker在angular中取值并轉(zhuǎn)化為時間戳

    這篇文章主要介紹了bootstrap timepicker在angular中取值并轉(zhuǎn)化為時間戳的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • js實(shí)現(xiàn)上下滑動輪播

    js實(shí)現(xiàn)上下滑動輪播

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)上下滑動輪播,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • js判斷IE瀏覽器版本過低示例代碼

    js判斷IE瀏覽器版本過低示例代碼

    弄了個很簡單的例子判斷IE瀏覽器版本是否過低,注意在IE6和IE7版本較低情況下下才看到它的提示效果,需要的朋友可以收藏下
    2013-11-11
  • JavaScript中 DOM操作方法小結(jié)

    JavaScript中 DOM操作方法小結(jié)

    本篇文章主要介紹了JavaScript中 DOM操作方法小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • JS獲取元素多層嵌套思路詳解

    JS獲取元素多層嵌套思路詳解

    這篇文章主要介紹了JS獲取元素多層嵌套思路詳解的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • Javascript讓DEDECMS告別手寫Tag

    Javascript讓DEDECMS告別手寫Tag

    dedecms在編輯修改內(nèi)容時,TAG標(biāo)簽需要手動輸,中文的Tag, 中間還得用半角字符','分隔, 輸入法切來切去很不方便, 于是動手改后臺代碼, 利用后臺的tags_main.php, 讓dedecms添加內(nèi)容時能去tags_main里去選擇.
    2014-09-09
  • layui實(shí)現(xiàn)數(shù)據(jù)表格點(diǎn)擊搜索功能

    layui實(shí)現(xiàn)數(shù)據(jù)表格點(diǎn)擊搜索功能

    這篇文章主要為大家詳細(xì)介紹了layui實(shí)現(xiàn)數(shù)據(jù)表格點(diǎn)擊搜索功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07

最新評論