Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> смена картинки функцией, по событию onmousemove(over) 
V
    Опции темы
Dobermann
Дата 5.9.2009, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: нет
Всего: 0



diadiavova , так они же сами меняются...а под курсор нельзя исправить???

Это сообщение отредактировал(а) Dobermann - 5.9.2009, 20:54
PM   Вверх
Amphiluke
Дата 5.9.2009, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



И, кстати, почему это метод setInterval используется? Нужна только задержка — значит, setTimeout.
PM   Вверх
Dobermann
Дата 5.9.2009, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: нет
Всего: 0



Amphiluke, а, все, работает...просто тормозит очень сильно!!!! =\
PM   Вверх
diadiavova
Дата 5.9.2009, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Цитата(Dobermann @  5.9.2009,  21:50 Найти цитируемый пост)
А то они все за пол секунды успевают пролететь! =\ 

То есть всё-таки ты имел в виду не то что я подумал. На сколько я понимаю, тебе надо, чтобы при движении мыши картинка сменялась через секунду? Я то понял совсем не так. Тогда не очень понятно, зачем выполнять это действие на маузмув. Это событие возникает несколько раз при каждом движении мыши. Тогда посто вместо маузмув используй маузовер или тот же клик.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Amphiluke
Дата 5.9.2009, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



Цитата(Dobermann @  5.9.2009,  20:57 Найти цитируемый пост)
просто тормозит очень сильно!!!! =\


Возможно, это из-за того, что вы слишком много таймеров понаустанавливали методом setInterval (это ж при каждом наведении новый таймер!). Я ж неспроста перестраховывался, вызывая метод clearTimeout. У меня тормозов не наблюдается... ^_^


PM   Вверх
Dobermann
Дата 5.9.2009, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: нет
Всего: 0



Цитата(diadiavova @  5.9.2009,  21:59 Найти цитируемый пост)
То есть всё-таки ты имел в виду не то что я подумал. На сколько я понимаю, тебе надо, чтобы при движении мыши картинка сменялась через секунду? Я то понял совсем не так. Тогда не очень понятно, зачем выполнять это действие на маузмув. Это событие возникает несколько раз при каждом движении мыши. Тогда посто вместо маузмув используй маузовер или тот же клик. 

Это да, но прикольней когда картинки меняются когда по ним водишь, т.е. маузмув, а маузовер - геморно, постоянно с картинки нужно курсор убирать, а онклик - ваще не в тему был бы...
всем спасибо!
PM   Вверх
Amphiluke
Дата 5.9.2009, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



Прошу прощения, из-за плохого соединения было продублировано предыдущее сообщение. Удаляю дубль.


Это сообщение отредактировал(а) Amphiluke - 5.9.2009, 21:13
PM   Вверх
Dobermann
Дата 5.9.2009, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: нет
Всего: 0



Цитата(Amphiluke @  5.9.2009,  22:05 Найти цитируемый пост)
Возможно, это из-за того, что вы слишком много таймеров понаустанавливали методом setInterval (это ж при каждом наведении новый таймер!). Я ж неспроста перестраховывался, вызывая метод clearTimeout. У меня тормозов не наблюдается... ^_^

ну так я твой код и заюзал =)
PM   Вверх
diadiavova
Дата 5.9.2009, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Цитата(Dobermann @  5.9.2009,  22:05 Найти цитируемый пост)
Это да, но прикольней когда картинки меняются когда по ним водишь, т.е. маузмув, а маузовер - геморно

Ну вот .... наваял
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <title>Template</title>

    <script type="text/javascript">
        var folder = "scetchs/";
        var exe = ".jpg";
        var images = new Array();
        for (var i = 0; i < 9; i++)
        {
            images[i] = new Image();
            images[i].src = folder + (i + 1).toString() + exe;
        }
        var index = 0;
        function scetchClick()
        {
            index = (index + 1) % images.length;
            document.getElementById("img").src = images[index].src;
            document.getElementById("path").innerHTML = images[index].src;
            document.getElementById("img").onmousemove = imgMousemove;
        
        }

        function imgMousemove()
        {
            document.getElementById("img").onmousemove = null;
            setTimeout("scetchClick();", 1000);
            
        }
    </script>

</head>
<body>
    <center>
     <img src="scetchs/1.jpg" onmousemove="imgMousemove();" alt="" id="img" /><br />
     <span id="path">&nbsp;</span>
    </center>

</body>
</html>



Это сообщение отредактировал(а) diadiavova - 5.9.2009, 21:33


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Dobermann
Дата 6.9.2009, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: нет
Всего: 0



а почему под картинкой выводится ее путь???
PM   Вверх
diadiavova
Дата 6.9.2009, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Цитата(Dobermann @  6.9.2009,  01:19 Найти цитируемый пост)
а почему под картинкой выводится ее путь???

А разве не надо? smile 21-ю строку убери.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0523 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.