修复非前三动效不播放问题

This commit is contained in:
Dragon
2023-11-13 18:29:12 +08:00
parent e856a0a6c5
commit ccdc66b6e8
3 changed files with 16 additions and 1 deletions

View File

@@ -674,6 +674,7 @@ body {
position: absolute; position: absolute;
left: 1.45rem; left: 1.45rem;
top: 0.82667rem; top: 0.82667rem;
z-index: 9;
} }
.list li .num { .list li .num {

View File

@@ -680,6 +680,7 @@ body {
position: absolute; position: absolute;
left: 1.45rem; left: 1.45rem;
top: px2rem(62); top: px2rem(62);
z-index: 9;
} }
.num { .num {

View File

@@ -117,11 +117,12 @@ function getRank (type, datetype) {
// 处理非前三 // 处理非前三
var str = ''; var str = '';
notTop3.forEach((res, i) => { notTop3.forEach((res, i) => {
str += ` str += `
<li> <li>
<div class="num">${res.seqNo}</div> <div class="num">${res.seqNo}</div>
<img src="${res.avatar}" alt="" class="tx" uid="${res.uid}" inRoomUid = '${res.inRoomUid}' inMic="${res.inMic}" "> <img src="${res.avatar}" alt="" class="tx" uid="${res.uid}" inRoomUid = '${res.inRoomUid}' inMic="${res.inMic}" ">
<div src="./images/live.svga" loops="0" clearsAfterStop="true" class="svga" style="display: ${res.inMic ? 'block' : 'none'};"></div> <div src="./images/live.svga" loops="0" clearsafterstop="true" class="svga svga${i}" style="display: ${res.inMic ? 'block' : 'none'};"></div>
<div class="nameBox"> <div class="nameBox">
<p>${res.nick.length > 7 ? `${res.nick.slice(0, 7)}...` : res.nick} <p>${res.nick.length > 7 ? `${res.nick.slice(0, 7)}...` : res.nick}
<span class="${res.gender == 1 ? 'boy' : 'girl'}"><img src="./images/${res.gender == 1 ? 'boy' : 'girl'}.png" alt=""></span> <span class="${res.gender == 1 ? 'boy' : 'girl'}"><img src="./images/${res.gender == 1 ? 'boy' : 'girl'}.png" alt=""></span>
@@ -143,6 +144,17 @@ function getRank (type, datetype) {
</li>` </li>`
}) })
$('.list').append(str); $('.list').append(str);
notTop3.forEach((res, i) => {
var player = new SVGA.Player(`.svga${i}`);
var parser = new SVGA.Parser(`.svga${i}`); // 如果你需要支持 IE6+,那么必须把同样的选择器传给 Parser。
parser.load('./images/live.svga', function (videoItem) {
// 创建动画
player.setVideoItem(videoItem);
// 开始动画 后面api会讲到
player.startAnimation();
})
})
// 处理自己榜单 // 处理自己榜单
$('.my .num').text(res.data.me.seqNo ? res.data.me.seqNo : '未上榜'); $('.my .num').text(res.data.me.seqNo ? res.data.me.seqNo : '未上榜');
$('.my .tx').attr('src', res.data.me.avatar); $('.my .tx').attr('src', res.data.me.avatar);
@@ -159,6 +171,7 @@ function getRank (type, datetype) {
} }
}) })
} }
// 获取上期榜单接口 // 获取上期榜单接口
function getlastTop (type, datetype) { function getlastTop (type, datetype) {
showLoading() showLoading()