Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.04.2010, 15:50
Интересующийся
Отправить личное сообщение для Drakonee Посмотреть профиль Найти все сообщения от Drakonee
 
Регистрация: 21.04.2010
Сообщений: 16

Рисование и js
Можно ли на js , dhtml написать программу, с помощью которой пользователь может нарисовать, например, прямую как в painte (т.е. щелкнув на одном месте и потянув мышь) или просто аналог рисования кисточкой в painte?
Ответить с цитированием
  #2 (permalink)  
Старый 23.04.2010, 16:14
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

SVG, canvas, и прочее
ваш вопрос уже обсуждался на форуме неоднократно
Ответить с цитированием
  #3 (permalink)  
Старый 23.04.2010, 16:19
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Только учти, что всё перечисленное выше не все браузеры поддерживают и далеко не всех версий, а точнее можно сказать только последние версии.
__________________
.
Ответить с цитированием
  #4 (permalink)  
Старый 24.04.2010, 21:35
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Drakonee Посмотреть сообщение
Можно ли на js , dhtml написать программу, с помощью которой пользователь может нарисовать, например, прямую как в painte (т.е. щелкнув на одном месте и потянув мышь) или просто аналог рисования кисточкой в painte?
То что вы спрашивает можно реализовать в большинстве браузеров и довольно просто. Линия это набор точек с определенными координатами. Фотошоп сделать не получиться, но paint запросто, хотя и не понятно зачем, легче всего написать на actionscript3.
Ответить с цитированием
  #5 (permalink)  
Старый 27.04.2010, 06:07
Аватар для Paguo-86PK
Профессор
Отправить личное сообщение для Paguo-86PK Посмотреть профиль Найти все сообщения от Paguo-86PK
 
Регистрация: 16.09.2009
Сообщений: 253

Он-лайн Paint
canvas paint
Ответить с цитированием
  #6 (permalink)  
Старый 22.06.2010, 19:57
Интересующийся
Отправить личное сообщение для Drakonee Посмотреть профиль Найти все сообщения от Drakonee
 
Регистрация: 21.04.2010
Сообщений: 16

почему эта штука только в опере работает?

<script>

window.onclick=clc;

var old_n=0;
var max_n=0;
var new_n=0;
var flag="none";
var st_x,st_y;

function clc()
{
old_n=new_n;
if(flag=="none" || flag=="unset") {
var ev=window.event;
st_x=ev.clientX;
st_y=ev.clientY;
flag="set";
window.onmousemove=line;
} else if(flag=="set") {
window.onmousemove="";
flag="unset";
}
}

function line()
{
var ev=window.event;
new_n=old_n+Math.max(Math.abs(ev.clientX-st_x),Math.abs(ev.clientY-st_y));
if(max_n<new_n) {
for(var i=max_n;i<new_n;i++) {
var div=document.createElement("div");
div.style.background="black";
div.style.width=1;
div.style.height=1;
div.setAttribute("name","div"+i);
document.body.appendChild(div);
div.style.position="absolute";
}
max_n=new_n;
}
for(var i=old_n;i<new_n;i++) {
var div=document.all("div"+i);
var x=st_x+(ev.clientX-st_x)*(i-old_n)/(new_n-old_n);
var y=st_y+(ev.clientY-st_y)*(i-old_n)/(new_n-old_n);
div.style.left=x;
div.style.top=y;
document.all("div"+i).style.display="inline";
}
if(max_n>new_n) for(var i=new_n;i<max_n;i++) document.all("div"+i).style.display="none";
}
</script>
Ответить с цитированием
  #7 (permalink)  
Старый 22.06.2010, 23:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

http://jsdraw2d.jsfiction.com/
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите задать переменную в js bsgroupua Общие вопросы Javascript 3 01.02.2010 18:28
Вывод JS значения в одну строку в HTML velo Общие вопросы Javascript 7 15.12.2009 03:57
Html метки + div + JS boltayka Events/DOM/Window 1 07.09.2009 17:21
Самая лучшая книга по JS? ulandj Оффтопик 2 06.04.2009 11:35
Загрузка дополнительного js кода с сервера Anonymous2008 Общие вопросы Javascript 5 20.11.2008 12:33