您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Colorizes comments by rating
当前为
// ==UserScript== // @name pikabu.ru Comment Colorizer // @description Colorizes comments by rating // @author Sanya_Zol (Alexander Zolotarev) // @icon http://s.pikabu.ru/favicon.ico // @homepageURL https://greasyfork.org/en/scripts/519-pikabu-ru-comment-colorizer // @namespace Sanya_Zol // @version 0.2.1 // @include http://pikabu.ru/* // @include https://pikabu.ru/* // @run-at document-end // @grant none // ==/UserScript== (function(){ var f = function($){ // var ZolCalcColor = function(r){var sub = (255-Math.min( Math.round( Math.abs(r)*10 ), 255 )+256).toString(16).substr(1); return '#'+( (r>0)?(sub+'ff'+sub):('ff'+sub+sub) );}; var ZolCalcColor_max = 255/Math.log(1000); var ZolCalcColor = function(r){ var sub = (255-Math.min( Math.round( Math.log(Math.abs(r)+1)*ZolCalcColor_max ), 255 )+256).toString(16).substr(1); return '#'+( (r>0)?(sub+'ff'+sub):('ff'+sub+sub) ); }; var ZolGradient = function(a,gr){ // http://stackoverflow.com/a/16697618/870183 // a.css("background-image", "-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333), color-stop(100%, #222))"); a .css('background-image', '-webkit-linear-gradient('+gr+')') .css('background-image', '-moz-linear-gradient('+gr+')') .css('background-image', '-o-linear-gradient('+gr+')') .css('background-image', 'linear-gradient('+gr+')'); }; $('.b-comment__rating-count').each(function(){ var a = $(this).closest('.b-comment__body'); var c = ZolCalcColor( parseInt($(this).html()) ); a.css('background-color',c); ZolGradient( a.find('td.comment_b'), 'top, '+c+' 0%,#ffffff 100%' ); }); }; var f2; f2 = function(){ if( window.jQuery ){ // jQuery(f); setTimeout(function(){ jQuery(f); },200); } else { setTimeout(f2,500); } }; f2(); })();