作者art1 (人,原来不是人)
看板Browsers
标题Re: [-GC-] PttChrome的黑名单功能疑问
时间Sun Apr 29 16:35:43 2018
※ 引述《st40182 (天羽)》之铭言:
: 想请问有没有办法做到完全看不到的程度呢
: 类似像这样
: https://i.imgur.com/SrFa9n0.jpg
: 直接把黑单的那一行完全的消失掉不显示
: 或者是改成为直接显示 本文/本推文已被黑单
: ( 这样的话看起来和本文已被删除很像 )
: https://i.imgur.com/3VUNIEf.jpg
: 总之就是希望可以不要看到一半就突然黑一块
: 反而会更不由自主地去注意不想看到的黑单使用者
: 想请问这两种方法不管哪一种有方法可以做到吗?
在重绘画面的函式内,判断使用者 id 是否在黑名单之後,会把 shouldFade 设成 true
之後开始产生每行要重绘的画面时,就把有黑名单的那一行直接设定 style,该行透明度
为 0.2
this.htmlRowStrArray[row] = '<span type="bbsrow"
class="'+(userid?'blu_'+userid:'')+'"'+ (shouldFade ? ' style="opacity:0.2"'
: '') +' srow="'+row+'">' + changedLineHtmlStr + '</span>';
有兴趣且有能力的可以改写看看 redraw: function(force) 内相关的部分
https://github.com/iamchucky/PttChrome/blob/gh-pages/js/term_view.js
比较保险的作法是使用上面为黑名单增加的类别 "blu_userid" 新增 CSS 去控制是否显
示,不过也只是脑补的作法,实际上会怎样显示也不清楚
要不然就直接改 changedLineHtmlStr 的内容,设成想要的字串看看
--
「看在上帝的份上,我们不能当着孩子的面枪杀他的父亲!」
「那我们就连孩子一起干掉!」
「第一枪打中的是那个天真的孩子,第二枪是抱着孩子的母亲。第三枪
停顿了三秒,当难以致信的父亲擦拭着脸上爱子的脑浆从震惊中醒转
过来,慢慢的转头看向停车的地方,分辨出是谁在攻击他後,第三颗
子弹才将他的脑壳打飞。」 ─摘自〈狼群〉
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.121.179.216
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Browsers/M.1524990949.A.F8E.html
※ 编辑: art1 (122.121.179.216), 04/29/2018 16:37:59
※ 编辑: art1 (122.121.179.216), 04/29/2018 16:40:51