|
From: Raymond I. <xw...@ya...> - 2003-05-01 04:25:42
|
Hello,
I propose that instead using layers (highlighters) to
create borders in DOM browsers we simply extend the
clipped area (w,h)to twice the border size:
var w=((this.w+this._borClipOff)||0);
var h=((this.h+this._borClipOff)||0);
this.css.clip='rect(0px '+w+'px '+h+'px 0px)';
The above will cause layers when viewed in DOM to
appear a little wider than when viewed in IE. This
should not be a problem for most designs as the
deigner can work around this. My main reason for doing
this is obvious... CSS is much faster than using
layers to create borders.
The designer will also have the option of using
highlighters to create borders in either IE or DOM.
This is done by drawing four child layers around the
parent layer:
setBorder(size, color, useLyr);
size = size of border
color = color of border (e.g. "#FF00FF" or
{top:"#FFFFFF", right:"C0C0C0", bottom:"C0C0C0",
left:"FFFFFF"})
useLyr = (Optional) Forces the use of Layers as
borders. This is always true for NS4 but defaults to
false for DOM and IE.
Do you agree to this implementation?
--
Raymond Irving
__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com
|