
10.09.2009, 00:56
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами:
8915117
Репутация:
389
|
|
Сообщение от Ser_UFL
Актуально, помогите плз.
http://forum.antichat.ru/showpost.php?p=1506377&postcount=1809
За тебя никто ничего делать не будет... твои вопросы - самая основа программирования и ничего сверхъестественного.... тебе нужно? - значит читай книги и изучай программирование.....
Книги можно найти в разделе Book или у www.google.ru
Сообщение от Gray_Wolf
Это несовсем то, что я ищу.
Мне нужен AJAX для ускорения работы, а не для пафоса...
Все большие(как и маленькие) изображения у меня одного размера, и метровые библиотеки мнебы нехотелось бы подцеплять ради стандартной задачи...
Нафиг те аякс? Грузи в скрытые дивы или в JS создавай объект Image, делай предзагрузку и выводи на экран
Как это реализовывается? - google.ru -> предзагрузка картинок
|
|
|

10.09.2009, 13:45
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Собственно что нужно.
Имеем див,посередине страницы,например 100px x 100px,в нем 2 кнопки,да и нет.Необходимо,чтобы при наведении на кнопку Нет - она убегала,как в сбербанках стоит развлекалка.Тоесть на кнопку нет - нажать нельзя.Она все время убегает от мыши.Думаю идя понятна.Естевственно + с меня.
|
|
|

10.09.2009, 14:15
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
С нами:
9042754
Репутация:
399
|
|
Вот один из вариантов:
Код HTML:
<script type="text/javascript">
var flag = 1;
function t(){
if (flag == 1) N.style.left = "250px";
if (flag == 2) N.style.left = "100px";
if (flag == 3) N.style.left = "200px";
flag = flag + 1;
if (flag == 4) flag = 1;
}
function al()
{alert(" иначе и быть не могло! ")}
</script>
<style type="text/css">
#center{
position: relative;
width:100px;
height:100px;
margin: auto;
absolute;
margin:-50px -50px 0;
top:50%;
left:50%;
}
</style>
<div id="center">
Вам понравился наш сайт?<br />
<button onclick="al()">Да</button>
<button style="position: relative; left: 40px;" onmouseover="t()" id="N">Нет</button></a>
</div>
Ну или скрипт можно повесить попроще:
Код HTML:
<script type="text/javascript">
function t(){
N.style.left = Math.floor(Math.random()*151);
N.style.top = Math.floor(Math.random()*151);
}
function al()
{alert(" иначе и быть не могло! ")}
</script>
Последний раз редактировалось Gray_Wolf; 10.09.2009 в 14:27..
|
|
|

10.09.2009, 14:29
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Сообщение от Gray_Wolf
Вот один из вариантов:
Код HTML:
<script type="text/javascript">
var flag = 1;
function t(){
if (flag == 1) N.style.left = "250px";
if (flag == 2) N.style.left = "100px";
if (flag == 3) N.style.left = "200px";
flag = flag + 1;
if (flag == 4) flag = 1;
}
function al()
{alert(" иначе и быть не могло! ")}
</script>
<style type="text/css">
#center{
position: relative;
width:100px;
height:100px;
margin: auto;
absolute;
margin:-50px -50px 0;
top:50%;
left:50%;
}
</style>
<div id="center">
Вам понравился наш сайт?<br />
<button onclick="al()">Да</button>
<button style="position: relative; left: 40px;" onmouseover="t()" id="N">Нет</button></a>
</div>
Ну или скрипт можно повесить попроще:
Код HTML:
<script type="text/javascript">
function t(){
N.style.left = Math.floor(Math.random()*151);
N.style.top = Math.floor(Math.random()*151);
}
function al()
{alert(" иначе и быть не могло! ")}
</script>
1) необходимо чтобы мышка ходило не только в сторону но также внизу вверх,смотря с какой стороны к ней приближаеться мышка.И естевственно она должна ходить не по алгориту,а произвольно.
А так все супер,спасибо.Только необходимо доделать пунктики =)
|
|
|

10.09.2009, 14:43
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
С нами:
9042754
Репутация:
399
|
|
Сообщение от m0Hze
1) необходимо чтобы мышка ходило не только в сторону но также внизу вверх
замените функцию t() на ту что я написал во втором скрипте.
Сообщение от m0Hze
И естевственно она должна ходить не по алгориту,а произвольно.
Это вы намекаете что кто-то уже придумал генератор "истинно случайных чисел"?
|
|
|

10.09.2009, 16:18
|
|
Познающий
Регистрация: 06.07.2009
Сообщений: 54
С нами:
8867850
Репутация:
17
|
|
эм.. есть банальный вопрос.. как узнать цвет определённой точки на экране? (window)
а то склероз одаллел.. а гугль не помог..
|
|
|

10.09.2009, 16:39
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
С нами:
9042754
Репутация:
399
|
|
Сообщение от Flcn
эм.. есть банальный вопрос.. как узнать цвет определённой точки на экране? (window)
а то склероз одаллел.. а гугль не помог..
Как бы JavaScript сам по себе не может делать подобного...
Как вариант, можно при загрузке изображения в PHP создавать матрицу цветов пикселей, а потом при наведении выводить результат ТуллТипом...
|
|
|

10.09.2009, 16:43
|
|
Познающий
Регистрация: 06.07.2009
Сообщений: 54
С нами:
8867850
Репутация:
17
|
|
эт печально =(
а то у меня банально есть куча фигурок и надо бы узнать их rgb..
пробовал через матрицу на яваскрипте.. но это было фатально для скорости
|
|
|

10.09.2009, 16:46
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами:
8915117
Репутация:
389
|
|
Сообщение от Flcn
эт печально =(
а то у меня банально есть куча фигурок и надо бы узнать их rgb..
пробовал через матрицу на яваскрипте.. но это было фатально для скорости
Если пишешь типа игры.... то что мешает цвет задавать для каждой фигурки? и при наведении выводить это свойство
|
|
|

10.09.2009, 17:16
|
|
Познающий
Регистрация: 06.07.2009
Сообщений: 54
С нами:
8867850
Репутация:
17
|
|
FireFenix
у меня всё немного подругому.
в общем если упростить то у меня на экране появляются х (100) квадратов. у каждого рандомный цвет и рандомная длинна (до 100), ну и положение.. всё на ООП. каждый квадрат эт объект... охото чтоюы квадраты не появлялись друг на друге. тоесть надо надо брать всю площадь будующего квадрата и смотреть нет ли там чего инородного.. сначало была матрица of boolean но она шибко всё грузила.... а щас хотелосьбы сделать так что после получением рандомных координат/размеров я в цикле быстро проверял эту область на цвет не равный какойнить пересенно backCol и тд.. видимо придётся про это забыть )
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|