Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Рисование и изменение
 
 автор: Victor_81   (31.08.2008 в 22:00)   письмо автору
 
 

Подскажите пожалуйста как в окне браузера нарисовать прямоугольную область, или любую примитивную фигуру, И как изменить ее размеры с помощью мыши, например схватить за уголок и увеличиь или уменьшить.

  Ответить  
 
 автор: PAT   (31.08.2008 в 22:32)   письмо автору
 
   для: Victor_81   (31.08.2008 в 22:00)
 

"Прямоугольная область" и "любая примитивная фигура" - это принципиально разные вещи для HTML.

Прямоугольная область - это действительно примитивно. Ибо это - обычный <DIV> с указанными стилями:
border:   1px solid black; //бордер толщиной в пиксель, сплошной, черного цвета
width:    200px;           //ширина прямоугольника
height:   100px;           //высота -"-
overflow: hidden;          //отказ от скролла, что позволяет динамически уменьшать высоту прямоугольника до нуля


А вот прочие плоские фигуры (имеющие меньше или больше 4-х углов) - это совсем не примитивно.
Нарисовать их, разумеется, можно - например, помещением на странице необходимого числа однопиксельных (размером 1px на 1px) дивов в нужных местах, дабы полученное множество точек представляло из себя искомую фигуру.

Задача по изменению размеров фигуры при захвате какой-то её части курсором мыши также зависит от типа фигуры.
Для прямоугольника (дива) всё относительно просто и решается стандартными средствами. Решение типовое, посмотреть его, например, можете здесь.
Для иных фигур задачу тоже, вероятнее всего, решить можно - только это потребует относительно серьёзных усилий для каждой конкретной фигуры. Никто "за спасибо" решать для вас эту задачу не будет.

PS. Кто-то может вам посоветовать решать вашу проблему "рисования" с помощью VML.
Вполне можно. Но только для браузера MSIE.

*Внимательно прочтите

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования