◆少前百科是非盈利性、非官方的少女前线维基百科。 ◆如果您发现某些内容错误/空缺,请勇于修正/添加!参与进来其实很容易!点这里 加入少前百科。 ◆有任何意见、建议、纠错,欢迎在 GFwiki:反馈与建议 提出和讨论。编辑事务讨论QQ群:597764980,微博@GFwiki少前百科 ◆To foreigners,You can use twitter to contact us. |
“Widget:AVGplayer/js”的版本间的差异
第404行: | 第404行: | ||
if(avgbranches.length != 0){ | if(avgbranches.length != 0){ | ||
− | let html_string = `<div id="avgbranchdiv">`; | + | let isCg = avgbranches.every(opt => opt.startsWith('<cg>')); |
− | for(i in avgbranches) html_string += `<div class="avgbranch" index="${i}">${avgbranches[i]}<\/div>`; | + | let xpos = '', ypos = ''; |
+ | if (isCg) { | ||
+ | let poses = avgbranches[i].slice(4).split(','); | ||
+ | xpos = `calc(50% + ${poses[0]*0.625}px)`; | ||
+ | ypos = `calc(50% - ${poses[1]*0.625}px)`; | ||
+ | } | ||
+ | let html_string = `<div id="avgbranchdiv"${isCg ? ' class="cg-options"' : ''}>`; | ||
+ | for(i in avgbranches) html_string += `<div class="avgbranch" index="${i}"${isCg ? ' style="left:'+xpos+';top:'+ypos+'"' : ''}>${avgbranches[i]}<\/div>`; | ||
html_string += `<\/div>`; | html_string += `<\/div>`; | ||
第745行: | 第752行: | ||
} else if (line.indexOf('<cg>') != -1) { | } else if (line.indexOf('<cg>') != -1) { | ||
let line_temp = line.slice(line.indexOf('<cg>') + 3, line.length).replace('\r', ''); | let line_temp = line.slice(line.indexOf('<cg>') + 3, line.length).replace('\r', ''); | ||
− | avgbranches = line_temp.split('<cg>'); | + | avgbranches = line_temp.split('<cg>').map(opt => '<cg>' + opt); |
console.log(avgbranches); | console.log(avgbranches); | ||
} | } |