Richard Herrera wrote: >[...]I think you're being too paranoid. Javascript for presentation is one >of the most unobtrusive things you can do with the language. And I >hardly think the tiny bit of JS required even qualifies as "bandwidth". > >Unless you're talking about a specific solution. A quickie script (& >test case): >[...] >You get the gist. I don't even think that JS adds up to 1kb. > Hi Parag, Richard's script is giving as generated html:
<div id="element"> <p>test</p> <span class="corner topLeft"></span> <span class="corner topRight"></span> <span class="corner bottomLeft"></span> <span class="corner bottomRight"></span> </div> * See testpage <http://home.tiscali.nl/developerscorner/css-discuss/test-cornerscript.htm> So this script is working as a method to put the <span>'s in the html, with an alternative css way for getting some smaller corner images on the right places (for painted borders some extra's are needed). * Comparing: the script is about 12 lines of code, and adding the span's directly in the html is 4 lines of code. I should say: no real advantage for the script, it's only delaying the download time (though not very much), and if javascript is turned off client side, the visitor doesn't see the corners. - My interpretation of the question was using an "image replacing" javascript, which is drawing the corners (pixel by pixel) on the fly. * Like the Nifty Cube javascript method <http://www.html.it/articoli/niftycube/index.html> In that way, indeed quite some javascript exercitions are applied. In a quick view, the needed niftycube.js is about 9kB. * Comparing: the combined top-foot image in my example is 2.4kB and the middle gif is 108bytes. If you combine them with other background images in the page, you can save the 2 http-requests to get them (and save the packet filling empty space), and use even less bandwith for downloading. And for me the most important reason to use css + images (apart from the "js not enabled problem"): you have total freedom about what is displayed on screen (the shadowing etc. like you mentioned). :-) As Tedd said already, a flexible width (self adapting to the surrounding box) is possible as well: no problem! Some more liquid examples you can find in: * Liquid Corners Playgarden <http://home.tiscali.nl/developerscorner/liquidcorners/liquid-corners-playgarden-index.htm> * Liquid Corners (and Borders) article <http://home.tiscali.nl/developerscorner/liquidcorners/liquidcorners.htm> * The Gap Safe Alternative <http://home.tiscali.nl/developerscorner/liquidcorners/liquidcorners-gapsaver.htm> I should go for the css + images method! [You guessed this already, I suppose ;-) ] Succes and greetings, francky ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d IE7 information -- http://css-discuss.incutio.com/?page=IE7 List wiki/FAQ -- http://css-discuss.incutio.com/ Supported by evolt.org -- http://www.evolt.org/help_support_evolt/