Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.11.2013, 11:58
nub nub вне форума
Интересующийся
Отправить личное сообщение для nub Посмотреть профиль Найти все сообщения от nub
 
Регистрация: 23.10.2013
Сообщений: 29

меню проблемы
пишу что то похожие на игру есть меню нужно сделать так чтоб при на видении на край экрана оно выезжала и при убирании курсора с него оно заезжала сделал по клику но не айс помогите усовершенствовать
<div id="menu">
    <img src="120px-Молот.png" id="mol">
    <img src="120px-Базука.png" id="baz">
    <img src="120px-Бомбардировка.png" id="boom">
    <img src="Динамит.png" id="tnt">
</div>

var test=document.createElement('menu');
menu.style.zIndex=10;
menu.style.width="160px";
menu.style.height="100%";
menu.style.position='absolute';
menu.style.left="-155px";

menu.onclick=function move(event) {
var left = -155;

function frame() {

left++;
menu.style.left = left + 'px'

if (left == 0) {
clearInterval(timer1);
}
}
var timer1 = setInterval(frame, 10)
}
Ответить с цитированием
  #2 (permalink)  
Старый 14.11.2013, 13:42
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,230

Сообщение от nub
сделать так чтоб при на видении на край экрана оно выезжала
Как вариант, отслеживай координаты мыши на боди...
http://learn.javascript.ru/mouse-clicks#координаты-мыши
Ответить с цитированием
  #3 (permalink)  
Старый 14.11.2013, 14:31
nub nub вне форума
Интересующийся
Отправить личное сообщение для nub Посмотреть профиль Найти все сообщения от nub
 
Регистрация: 23.10.2013
Сообщений: 29

ksa,
сделал проще но работает почему то кривовато может из за нагрузки всего кода хз
menu.onmouseover=azz;
function azz(event) {
    var left = -155;

    function frame() {

        left++;
        menu.style.left = left + 'px'


        if (left == 0) {
            clearInterval(timer1);
        }
    }
    var timer1 = setInterval(frame, 10)
}
menu.onmouseout=az;
function az(event) {
    var left = 0;

    function frame() {

        left--;
        menu.style.left = left + 'px'


        if (left == -155) {
            clearInterval(timer1);
        }
    }
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблемы с меню в opera Semen Элементы интерфейса 22 04.06.2012 23:20
Проблема с аккордионом и меню Tie ExtJS 3 01.09.2011 14:36
Всплывающее меню (проблемы) Барин Элементы интерфейса 8 07.07.2011 09:22
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37
Проблемы с меню на JS SeeD Общие вопросы Javascript 5 21.11.2008 19:44