您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關小程序改變元素樣式的方法的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
1、獲取元素的樣式
使用wx.createSelectorQuery()來獲取元素
這里需要注意的是:獲取元素樣式的函數應該放在onReady:function(){}這個里面
let that = this const query = wx.createSelectorQuery() query.select('.detail-card').boundingClientRect() query.select('.detail-header').boundingClientRect() query.exec((res => { that.setData({ cardHeight: res[0].height, headerHeight: res[1].height }) }))
2、修改元素的樣式
這里思路是WXML中元素的樣式利用style給一個變量,通過修改topList這個數組來修改top屬性
<view class="detail-card" style="top:{{topList[index]+'px'}};z-index:{{index}}" id="{{'card'+index}}" wx:for="{{people}}" wx:key="{{index}}" catchtap="cardClick" > </view>
感謝各位的閱讀!關于小程序改變元素樣式的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。