v26110480 踢屏幕统一静止 25~35 秒一次;精彩分享 4~6 篇也出点赞头像(4~6 个随机),白底头像换深色
This commit is contained in:
@@ -95,7 +95,7 @@
|
||||
/* 11-04 用户:一行放下 作者头像 + 名字 + 点赞头像(仅前 3 条)+ N 点赞;不要小心心、不换行;同日再改:名字后面的孕周删掉 */
|
||||
var n = x.likes || 0,
|
||||
au = x.author ? '<span class="g6-au"><img src="' + esc(x.avatar || (window.MB_AVA && MB_AVA.S.author[x.id] ? MB_AVA.src(MB_AVA.S.author[x.id], '') : auAv(x.author))) + '" alt="" loading="lazy" decoding="async" width="36" height="36"><b>' + esc(x.author) + '</b></span>' : '',
|
||||
heat = '<span class="g6-meta g6-sw"><span class="g6-rt">' + (i < 3 ? avs(i) : '') + '<span class="ms-h"><b>' + (n >= 1e4 ? Math.round(n / 1e3) / 10 + '万' : n) + ' 人点赞</b></span></span>' + au + '</span>'; /* 11-05 用户:两边对调 → 点赞头像 + N 人点赞在左,作者头像 + 名字在右 */ /* 11-04 用户:作者在左;访客头像 + 点赞数一起靠最右(点赞数在头像右边) */
|
||||
heat = '<span class="g6-meta g6-sw"><span class="g6-rt">' + avs(i) + '<span class="ms-h"><b>' + (n >= 1e4 ? Math.round(n / 1e3) / 10 + '万' : n) + ' 人点赞</b></span></span>' + au + '</span>'; /* 11-05 用户:两边对调 → 点赞头像 + N 人点赞在左,作者头像 + 名字在右 */ /* 11-04 用户:作者在左;访客头像 + 点赞数一起靠最右(点赞数在头像右边) */
|
||||
var q = new URLSearchParams(location.search); q.set('n', x.id);
|
||||
return '<a class="ms-it ripple g6-nt" href="' + esc('guangchang/?' + q.toString() + location.hash) + '"><i class="ms-no">' + (i + 1) + '</i>' +
|
||||
'<span class="ms-m"><span class="ms-q">' + esc(x.title) + '</span>' + heat + '</span>' +
|
||||
@@ -133,7 +133,8 @@
|
||||
function lkSrc(n) { return /:|^\//.test(n) && window.MB_AVA ? MB_AVA.src(n, '') : 'assets/img/mom/' + n + '.jpg'; }
|
||||
function avaEl(n) { return '<img src="' + lkSrc(n) + '" alt="" loading="lazy" decoding="async" width="40" height="40">'; }
|
||||
/* 11-03 用户:「头像错落一下,不一定都是 3 个,3、4、5、6 个都有」→ 每行个数打乱(固定表,刷新不跳),头像按顺序不重复取 */
|
||||
var AV_N = [5, 6, 6]; /* 11-05 用户:「大家都在关注」第二篇头像 4 → 6 */ /* 11-04 三改:作者 + 孕周 + 点赞头像要挤一行,6~8 个放不下 → 4~6 个 */ /* 11-04 二改:只前 3 条带头像,每条 6~8 个、头像缩小 */
|
||||
/* 11-05 用户:第 4、5、6 篇前面也出点赞头像,每篇随机 4~6 个(每次打开随机);头像池 likers 扩到 36 个,6 篇最多 35 个不重复 */
|
||||
var AV_N = [5, 6, 6].concat([0, 0, 0].map(function () { return 4 + Math.floor(Math.random() * 3); })); /* 11-05 用户:「大家都在关注」第二篇头像 4 → 6 */ /* 11-04 三改:作者 + 孕周 + 点赞头像要挤一行,6~8 个放不下 → 4~6 个 */ /* 11-04 二改:只前 3 条带头像,每条 6~8 个、头像缩小 */
|
||||
function avs(i) {
|
||||
var h = '', c = AV_N[i] || 3;
|
||||
if (!i) avaAt = 0;
|
||||
@@ -156,7 +157,7 @@
|
||||
likeT.forEach(clearTimeout); likeT = [];
|
||||
(function loop() {
|
||||
likeT[0] = setTimeout(function () {
|
||||
var rs = list.querySelectorAll('.g6-nt'), i = Math.floor(Math.random() * Math.min(3, rs.length));
|
||||
var rs = list.querySelectorAll('.g6-nt'), i = Math.floor(Math.random() * rs.length); /* 11-05 起 6 篇都有头像,6 篇里随机挑一篇换 */
|
||||
if (rs[i] && !document.hidden && list.offsetParent) swapOne(rs[i]);
|
||||
loop();
|
||||
}, 3000 + Math.random() * 6000);
|
||||
|
||||
Reference in New Issue
Block a user