Так же, как быстрое предположение, на самом деле не JQuery, а то, что я могу придумать, мне может понадобиться что-то вроде:
var diag = document.body.appendChild(document.createElement('div'));
diag.style.width = "1px";
diag.style.position = "fixed";
diag.style.left = diag.style.top = "0px";
diag.style.backgroundColor = "black";
diag.style.transformOrigin = "top left"; // add vendor extensions as needed
(window.onresize = function() {
var w = window.innerWidth || document.documentElement.clientWidth,
h = window.innerHeight || document.documentElement.clientHeight,
a = Math.atan2(w,h),
d = Math.sqrt(w*w+h*h);
diag.style.height = d+"px";
diag.style.transform = "rotate(-"+a+"rad)";
// add vendor extensions as needed
})();
(протестировано в IE9 с использованием свойств msTransform и msTransformOrigin)