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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> рамка, выделение мышью 
V
    Опции темы
MrDmitry
Дата 25.7.2009, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



В windows при выделениии несколько папок или файлов при зажатии мышки появляется как бы рамка, можно ли осуществить такое же на java? например пустая страница, я зажимаю левую кнопку мыши перемещаю курсор и за мышкой появляется как бы рамка. 
PM MAIL   Вверх
IDVsbruck
Дата 26.7.2009, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Форум по Java в другом месте, тут не рассматриваются GUI серверных языков.
PM MAIL   Вверх
MrDmitry
Дата 26.7.2009, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Нет я как раз говорю о java script для web.  или на java script такое не возможно? (

PM MAIL   Вверх
Michael.de
Дата 28.7.2009, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 2
Всего: 9



MrDmitry: покопайся с кодом, может чего и пригодится:
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type='text/css'></style>
<script type='text/javascript'>
var x1=x2=y1=y2=0, clicked=0, div;

function init(){
 var c=createDIV(document.body,screen.availWidth,screen.availHeight,'#EEE');
 c.style.left=0;
 c.style.top=0;
}

function setCoordinates(e,b){
 e=e||window.event;
 if (b) {x1=e.clientX; y1=e.clientY;}
 else {x2=e.clientX; y2=e.clientY;}
}

function createDIV(p,w,h,c){
 e=document.createElement('div');
 e.style.position='absolute';
 e.style.width=w+'px';
 e.style.height=h+'px';
 e.style.backgroundColor=c;
 p.appendChild(e);
 return e;
}

function changeDIV(l,t){
 div.style.left=l+'px';
 div.style.top=t+'px';
 div.style.width=Math.abs(x2-x1)+'px';
 div.style.height=Math.abs(y2-y1)+'px';
}

function m_down(e){
 setCoordinates(e,1);
 clicked=1;
 div=createDIV(document.body,0,0,'#F7FFF7');
 div.style.left=x1+'px';
 div.style.top=y1+'px';
 // border: dashed dotted double groove hidden inherit inset medium none outset ridge solid thick thin
 div.style.border='1px dashed #AAF';
 div.style.overflow='hidden';
}

function m_up(e){
 setCoordinates(e,0);
 clicked=0;
 div.innerHTML='pressed:(x1='+x1+', y1='+y1+') released:(x2='+x2+',y2='+y2+')';
}

function m_move(e){
 if (clicked){
  setCoordinates(e,0);
  if (x2>=x1&&y2>=y1) changeDIV(x1,y1);
  else if (x2>=x1&&y2<=y1) changeDIV(x1,y2);
  else if (x2<=x1&&y2>=y1) changeDIV(x2,y1);
  else changeDIV(x2,y2);
 }
}
</script>
</head>
<body onload='init();' onmousedown='m_down(event);' onmouseup='m_up(event);' onmousemove='m_move(event);'>
</body>
</html>
работает везде, хотя в сафари и в хроме есть пара глюков smile

Это сообщение отредактировал(а) Michael.de - 28.7.2009, 00:26
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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