|
|
|
Выезжающее меню
|
|||
|---|---|---|---|
|
#18+
У меня выезжающее с левого края экрана меню. >> menu_lest.js var pos=-235; var jump=5; var speed=0.1; function domenu() { document.getElementById('menu').style.visibility="visible"; if (pos<=-235) gomenu(); } function gomenu() { document.getElementById('menu').style.left=pos+"px"; document.getElementById('menu').style.top=0+"px"; pos+=jump; if (pos<0) { setTimeout("gomenu()", speed); } } >> head <script type="text/javascript" src="menu_left.js"></script> <style type="text/css"> <!-- .style1 { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; } --> </style> >> body: <div id=menu style="position:absolute; z-index:1; opacity:0.5; -khtml-opacity: 0.5; -moz-opacity:0.5; filter:alpha(Opacity=50)"> <table width=200 height=500 align="center" cellpadding="0px" cellspacing="0px" bgcolor="#000000"> <tr> <TD width=200 valign="top"><div align="center"><br> <span class="style1">Меню</span></div></TD> </tr> </table> </div> Вопросы: 1. Как отцентровать это меню по высоте экрана, чтобы оно выезжало по центру независимо от размера экрана пользователя? 2. Как сделать, чтобы меню выезжало с правой стороны экрана? Во всех примерах, которые смотрел используются либо левосторонние меню, либо выезжающие сверху. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2008, 18:54 |
|
||
|
Выезжающее меню
|
|||
|---|---|---|---|
|
#18+
1. вертикальное центрирование не раз обсуждалось http://sql.ru/forum/actualthread.aspx?tid=573733 http://cssing.org.ua/2007/04/26/another-css-valign-method/ 2. Вместо style.left используйте style.right ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2008, 12:59 |
|
||
|
Выезжающее меню
|
|||
|---|---|---|---|
|
#18+
Вам необходимо получить текущие размеры экрана и текущую позицию скроллинга. К сожалению эти моменты относятся к области сильно некроссбраузерных, т.к. относятся отчасти к документу и отчасти к веб-браузреу. Достаточно надежный вариант использовать функции x...() из библиотеки x.jx (cross-browser.com). Там есть небольшие проблемы для Оперы если скроллинг в скролинге. но Вашего случая они не касаются. поэтому можете смело использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2008, 20:49 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35441177&tid=1456165]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 371ms |

| 0 / 0 |
