虽然我同意 Ken White 的观点,但我想双刮水器,左边有一条白色的轨迹,右边有一条黑色的轨迹,就足够了,因为它会对像素进行硬设置。
至于更新频率,您不需要像在小提琴中那样频繁地设置它。请参阅此小提琴: http: //jsfiddle.net/4w2K3/83/
请注意,我为清扫器元素添加了一个边框,并稍微更改了代码的工作方式。
var $burnGuard = $('<div>').attr('id','burnGuard').css({
'background-color':'#000',
'width':'1px',
'height':$(document).height()+'px',
'position':'absolute',
'top':'0px',
'left':'0px',
'border-left':'solid 1px',
'border-color':'#FFF',
'display':'none'
}).appendTo('body');
var delay = 10000, scrollDelay = 1000;
function burnGuardAnimate()
{
$burnGuard.css({
'left':'0px'
}).show().animate({
'left':$(window).width()+'px'
},scrollDelay,function(){
$(this).hide();
});
setTimeout(burnGuardAnimate,delay);
}
setTimeout(burnGuardAnimate,delay);
由于屏幕基本上是由 3 个一组(红色、绿色和蓝色)组成的一组巨大的彩色灯(简化),根据颜色组成,白色会同时激活所有三个灯,而黑色则根本没有光。因此,将这条强烈对比的线条扫过屏幕会有所帮助。虽然时间更多地取决于您使用的硬件以及屏幕自然变化的频率(广告、用户交互等),但我对硬件部分了解不多,但我会根据 CRT 显示器的个人经验提出建议,每 15 分钟左右运行一次,这还取决于您计划为信息亭保持同一屏幕多长时间。