微信小程序?qū)崿F(xiàn)點擊卡片 翻轉(zhuǎn)效果
更新時間:2019年09月04日 10:40:55 作者:棋鬼王
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)點擊卡片 翻轉(zhuǎn)效果本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
動畫效果:
wxml:
<view class='main'>
<!--正面的框 -->
<view class="box b1" animation="{{animationMain}}" bindtap='rotateFn' data-id="1" >
<image src=""></image>
</view>
<!--背面的框 -->
<view class="box b2" animation="{{animationBack}}" bindtap='rotateFn' data-id="2">
<image src=""></image>
</view>
</view>
wxss:
.main {
position: absolute;
top: 50%;
left: 50%;
width: 300px;
height: 300px;
transform: translate(-50%,-50%);
-webkit-perspective: 1500;//子元素獲得透視效果
-moz-perspective: 1500;
}
.box {
position: absolute;
top: 0;
left: 0;
width: 300px;
height: 300px;
transition: all 1s;
backface-visibility: hidden;
border-radius: 10px;
cursor: pointer;
}
.box image{
border-radius: 10px;
width: 100%;
height: 100%;
}
.b1{
background:skyblue;
}
.b2 {
background:tomato;
transform: rotateY(-180deg);
}
js:
Page({
data: {
animationMain:null,//正面
animationBack:null,//背面
},
rotateFn(e) {
var id = e.currentTarget.dataset.id
this.animation_main = wx.createAnimation({
duration:400,
timingFunction:'linear'
})
this.animation_back = wx.createAnimation({
duration:400,
timingFunction:'linear'
})
// 點擊正面
if (id==1) {
this.animation_main.rotateY(180).step()
this.animation_back.rotateY(0).step()
this.setData({
animationMain: this.animation_main.export(),
animationBack: this.animation_back.export(),
})
}
// 點擊背面
else{
this.animation_main.rotateY(0).step()
this.animation_back.rotateY(-180).step()
this.setData({
animationMain: this.animation_main.export(),
animationBack: this.animation_back.export(),
})
}
},
})
總結(jié)
以上所述是小編給大家介紹的微信小程序?qū)崿F(xiàn)點擊卡片 翻轉(zhuǎn)效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
JavaScript實現(xiàn)找質(zhì)數(shù)代碼分享
這篇文章主要介紹了JavaScript實現(xiàn)找質(zhì)數(shù)代碼分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-03-03
uniapp通過概率實現(xiàn)隨機(jī)抽獎的項目實踐
在很多電商平臺或者活動中,都會有類似抽獎贏優(yōu)惠券的功能,本文主要介紹了uniapp通過概率實現(xiàn)隨機(jī)抽獎的項目實踐,具有一定的參考價值,感興趣的可以了解一下2025-04-04
JavaScript實現(xiàn)復(fù)制粘貼剪切功能三種方法
這篇文章主要給大家介紹了關(guān)于JavaScript實現(xiàn)復(fù)制粘貼剪切功能的相關(guān)資料,在實際案例的操作過程中,不少人都會遇到這樣的開發(fā)需求,文中通過代碼將三種方法介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01
前端知識點之Javascript選擇輸入框confirm用法
這篇文章主要介紹了JavaScript中的confirm方法的基本用法、功能特點、注意事項及常見用途,文中通過代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用js具有一定的參考借鑒價值,需要的朋友可以參考下2025-02-02
詳解webpack 配合babel 將es6轉(zhuǎn)成es5 超簡單實例
本篇文章主要介紹了詳解webpack 配合babel 將es6轉(zhuǎn)成es5 超簡單實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05

