Give that center cell an id and set its width to 0 in the style. When the page loads, enter(5, 10) (how many pixels/iteration, how many milliseconds/iteration). onunload, exit(5, 10).
Code:
function enter(increment, speed){
var element = document.getElementById('the id');
var width = parseInt(element.width.replace(/(\d+)px/, '$1'));
var interval = setInterval(iterate, speed);
function iterate(){
element.width = (width += increment) + 'px';
if(width >= 582)
clearInterval(interval);
}
}
function exit(decrement, speed){
var element = document.getElementById('the id');
var width = parseInt(element.width.replace(/(\d+)px/, '$1'));
var interval = setInterval(iterate, speed);
function iterate(){
element.width = (width -= decrement) + 'px';
if(width <= 0)
clearInterval(interval);
}
}
EDIT: Sorry. Re accessibility... I'll have to think a bit. Does your server execute PHP?
Bookmarks