小程式uni app滾動頁面時觸發動畫

2021-10-08 14:36:03 字數 983 閱讀 1018

一、先來看看我們要實現的動畫效果

二、廢話不多說,直接上**

1.首先在頁面上放上需要動畫的元素,我的動畫為一張

"serviceimg" mode=

"widthfix"

:animation=

"animationdata"

class

="service_img" @click=

"toservice"

>

<

/image>

其中animation為我們的動畫屬性,我們需要給它繫結乙個變數,假設是:animationdata

2.在資料data新增animationdata

data:

// 動畫

off:

false

,//判斷是否開啟動畫

}

3.在頁面顯示時定義動畫

onshow:

function()

)this

.animation = animation

},

4.新增滾動事件,因為動畫在滾動頁面時觸發

onpagescroll:

function()

,

5.在方法中新增動畫事件

methods:},

// 定義滾動時的動畫內容

rotateandscale()

,3000)}

,//定義停止滾動後的動畫內容

norotateandscale()

,}

三、總的來說,動畫內容的使用並不難,難得可能是何時觸發動畫以及預防多次重複觸發畫

uni app 如何禁止頁面滾動

在需要在禁止頁面滾動的標籤上加上catchtouchmove true 例子 zhemu catchtouchmove true view gun 滾動區域 view view template export default methods script zhemu gun style 博主標籤的樣...

uni app 小程式生成海報

有需要的可以封裝成元件使用。context.beginpath 設定線寬 context.linewidth 4 設定間距 引數為無限陣列,虛線的樣式會隨陣列迴圈 context.setlinedash 8,8 移動畫筆至座標 x20 y20 的位置 context.moveto 20,20 繪製到...

微信小程式之判斷頁面滾動方向

獲取頁面實際高度 nodesref.boundingclientrect callback 監聽使用者滑動頁面事件2.獲取頁面實際高度 js 封裝函式獲取id為box的元素實際高度 getscrollheight function console.log this.data.scrollheight...