Ho usato la sceneggiatura di Brad, ma purtroppo la mia pagina ha avuto un grande tavolo HTML che estendersi all'esterno del contenitore principale. Questo ha fatto in modo che la barra dei pixel potesse viaggiare solo parzialmente sullo schermo. Invece di alterare la mia tabella ho aggiunto uno script di bounding box per trovare la larghezza effettiva della tabella html e quindi l'ho usata per impostare la larghezza nello script di Brad.
var div = document.getElementById ("HtmlTable-ID");
if (div.getBoundingClientRect) {
var rect = div.getBoundingClientRect();
w = rect.right - rect.left;
// alert (" Width: " + w);
}
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': w +'px'
},scrollDelay,function(){
$(this).hide();
});
setTimeout(burnGuardAnimate,delay);
}
setTimeout(burnGuardAnimate,delay);
Potrebbe? Ho pensato che questo tipo di problemi fosse limitato ai monitor CRT. –
Questo non è un problema importante per gli LCD, solo CRT e schermi al plasma. Vedi http://compreviews.about.com/od/monitors/a/LCDBurnIn.htm. @Andreas è stato altrettanto brutto con i plasmi :) –
Ho potuto solo sognare una soluzione migliore per il mio "problema" :) tnx ragazzi –