我正在构建一个将用作信息监视器的非公开网络应用程序。因此,它将在一台液晶电视显示屏上全天候 24/7 运行。
因为这可能会在 LCD 上产生“烙印颜色”错误,所以我正在寻找可以防止/减少此问题的 Javascript。我想使用类似于他们在机场显示器上使用的东西(一条线周期性地从左到右、从上到下移动并切换颜色)。
你知道任何 Javascript 这样做吗?谢谢!
最佳答案
如果您仍然感兴趣:(使用 jQuery)
var $burnGuard = $('<div>').attr('id','burnGuard').css({
'background-color':'#FF00FF',
'width':'1px',
'height':$(document).height()+'px',
'position':'absolute',
'top':'0px',
'left':'0px',
'display':'none'
}).appendTo('body');
var colors = ['#FF0000','#00FF00','#0000FF'], color = 0, delay = 5000, scrollDelay = 1000;
function burnGuardAnimate()
{
color = ++color % 3;
var rColor = colors[color];
$burnGuard.css({
'left':'0px',
'background-color':rColor,
}).show().animate({
'left':$(window).width()+'px'
},scrollDelay,function(){
$(this).hide();
});
setTimeout(burnGuardAnimate,delay);
}
setTimeout(burnGuardAnimate,delay);
在这里找到工作示例:http://www.jsfiddle.net/bradchristie/4w2K3/3/ (或 full screen version)
关于用于防止液晶屏幕上出现 "burn-in"问题的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741657/