小程序animate動(dòng)畫(huà)實(shí)現(xiàn)直播間點(diǎn)贊
更新時(shí)間:2022年07月06日 15:42:08 作者:摯友陽(yáng)光
這篇文章主要為大家詳細(xì)介紹了小程序animate動(dòng)畫(huà)實(shí)現(xiàn)直播間點(diǎn)贊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了小程序animate動(dòng)畫(huà)實(shí)現(xiàn)直播間點(diǎn)贊的具體代碼,供大家參考,具體內(nèi)容如下

代碼:
<view class="listImg">
?? ?<block wx:for="{{list}}" wx:key="index">
? ? ? ? <image class="heart_img {{number == index?'active': ''}}" ?src="../../utils/image/{{index+1}}.png"></image>
?? ?</block>
</view>
<view class="click" bindtap="translate">點(diǎn)贊</view>.listImg{
? ? position: relative;
? ? width: 100px;
? ? height: 300px;
? ? border: 2rpx solid red;
}
.heart_img{
? ? width: 100rpx;
? ? height: 100rpx;
? ? display: block;
? ? opacity: 0;
? ? position: absolute;
? ? left: 26rpx;
? ? transform:translateX(-50%);
? ? bottom: 0;
? ??
}
click{
? ? color: #000;
}data: {
? ? ? ? list: 9,
? ? ? ? number: -1
? ? },
??
? randomNum(minNum, maxNum) {
? ? ? ? switch (arguments.length) {
? ? ? ? ? case 1:
? ? ? ? ? ? return parseInt(Math.random() * minNum + 1, 10);
? ? ? ? ? ? break;
? ? ? ? ? case 2:
? ? ? ? ? ? return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10);
? ? ? ? ? ? //或者 Math.floor(Math.random()*( maxNum - minNum + 1 ) + minNum );
? ? ? ? ? ? break;
? ? ? ? ? default:
? ? ? ? ? ? return 0;
? ? ? ? ? ? break;
? ? ? ? }
? },
? ?translate() {
? ? ? let self = this;
? ? ? ? // 隨機(jī)數(shù)
? ? ? ? let randomNum = this.randomNum(-30, 30);
? ? ? ? let number = this.data.number+1;
? ? ? ? console.log(number)
? ? ? ? // number是控制active的
? ? ? ? this.setData({
? ? ? ? ? number:number > 9 ? 0:number
? ? ? ? })
? ? ? ? // .active 是選擇器
? ? ? ? this.animate('.active', [{
? ? ? ? ? ? opacity: 1,
? ? ? ? ? ? translateY: 0,
? ? ? ? ? ? ease:'else',
? ? ? ? ? ? scale: [.6, .6]
? ? ? ? ? },
? ? ? ? ? {
? ? ? ? ? ? scale: [1, 1],
? ? ? ? ? ? translate: [randomNum, -300]
? ? ? ? ? },
? ? ? ? ], 1500, function () {
? ? ? ? ? //動(dòng)畫(huà)完成后的回調(diào)函數(shù)
? ? ? ? }.bind(this))
? ?},以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 微信小程序?qū)崿F(xiàn)點(diǎn)贊業(yè)務(wù)
- 小程序云開(kāi)發(fā)教程如何使用云函數(shù)實(shí)現(xiàn)點(diǎn)贊功能
- 微信小程序?qū)崿F(xiàn)點(diǎn)贊、取消點(diǎn)贊功能
- 小程序?qū)崿F(xiàn)列表點(diǎn)贊功能
- 微信小程序?qū)崿F(xiàn)列表頁(yè)的點(diǎn)贊和取消點(diǎn)贊功能
- 小程序點(diǎn)贊收藏功能的實(shí)現(xiàn)代碼示例
- 微信小程序項(xiàng)目總結(jié)之點(diǎn)贊 刪除列表 分享功能
- 微信小程序基于本地緩存實(shí)現(xiàn)點(diǎn)贊功能的方法
- 微信小程序小組件 基于Canvas實(shí)現(xiàn)直播點(diǎn)贊氣泡效果
相關(guān)文章
用jscript實(shí)現(xiàn)列出安裝的軟件列表
用jscript實(shí)現(xiàn)列出安裝的軟件列表...2007-06-06
線路分流自動(dòng)智能跳轉(zhuǎn)代碼,自動(dòng)選擇最快鏡像網(wǎng)站(js)
線路分流自動(dòng)智能跳轉(zhuǎn)代碼,自動(dòng)選擇最快鏡像網(wǎng)站,自動(dòng)選擇電信或網(wǎng)通線路跳轉(zhuǎn)代碼2011-10-10
前端layui?table表格勾選事件以及常見(jiàn)模塊詳解
Layui 是一個(gè)非常流行的前端框架,其中的table組件可以幫助您實(shí)現(xiàn)復(fù)選框功能,下面這篇文章主要給大家介紹了關(guān)于前端layui?table表格勾選事件以及常見(jiàn)模塊的相關(guān)資料,需要的朋友可以參考下2024-08-08
js內(nèi)置對(duì)象 學(xué)習(xí)筆記
今天系統(tǒng)的學(xué)了一下javascript的內(nèi)置對(duì)象。2011-08-08

