v26110274 首页6篇点赞头像个数错落(4/6/3/5/3/6)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
14
js/gch/v6.js
14
js/gch/v6.js
@@ -6,9 +6,9 @@
|
||||
(function () {
|
||||
var sec = document.getElementById('gcHome');
|
||||
if (!sec) return;
|
||||
var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/gch/v4.css?v=26110273';
|
||||
var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/gch/v4.css?v=26110274';
|
||||
document.head.appendChild(l);
|
||||
var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110273';
|
||||
var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110274';
|
||||
s.onload = function () { if (sec.querySelector('.g4-foot')) merge(); else sec.addEventListener('gc4-ready', merge, { once: true }); }; /* v4 要先拉 feed.js 才渲染 */
|
||||
document.body.appendChild(s);
|
||||
|
||||
@@ -98,15 +98,17 @@
|
||||
likeTick();
|
||||
}
|
||||
/* 11-03 用户:「点赞数前面放几个小头像,偶尔换一个,相当于有人新点赞进来」
|
||||
→ 火苗换成 3 个叠放小头像;每 4~7 秒随机挑一行:新头像从左边弹进来、最右边那个淡出,点赞数 +1(只在本次浏览里涨,刷新回到原数)。
|
||||
→ 火苗换成 3~6 个叠放小头像;每 4~7 秒随机挑一行:新头像从左边弹进来、最右边那个淡出,点赞数 +1(只在本次浏览里涨,刷新回到原数)。
|
||||
头像池用首页滚动动态同一批虚构照片(assets/img/mom/,非真实用户);页面在后台时不换。 */
|
||||
var LIKE_AVA = ['p08', 'k02', 's01', 'm01', 'p09', 'k03', 'p10', 's03', 'm18', 'k05', 'p11', 's04', 'm22', 'p12', 'k07', 's06', 'p13', 'm03', 'k08', 's07', 'p14', 'm19', 'k09', 's08', 'm09', 'k11', 'm11', 'k13', 'm14', 'm15', 'm17'];
|
||||
var avaAt = 0;
|
||||
function avaEl(n) { return '<img src="assets/img/mom/' + n + '.jpg" alt="" loading="lazy" decoding="async" width="40" height="40">'; }
|
||||
/* 11-03 用户:「头像错落一下,不一定都是 3 个,3、4、5、6 个都有」→ 每行个数打乱(固定表,刷新不跳),头像按顺序不重复取 */
|
||||
var AV_N = [4, 6, 3, 5, 3, 6];
|
||||
function avs(i) {
|
||||
var h = '';
|
||||
for (var k = 0; k < 3; k++) h += avaEl(LIKE_AVA[(i * 5 + k * 2) % LIKE_AVA.length]);
|
||||
avaAt = Math.max(avaAt, i * 5 + 6);
|
||||
var h = '', c = AV_N[i] || 3;
|
||||
if (!i) avaAt = 0;
|
||||
for (var k = 0; k < c; k++) h += avaEl(LIKE_AVA[avaAt++ % LIKE_AVA.length]);
|
||||
return '<span class="g6-avs" aria-hidden="true">' + h + '</span>';
|
||||
}
|
||||
var likeT = 0;
|
||||
|
||||
Reference in New Issue
Block a user