Перейти к публикации
  • Сейчас на странице   Всего пользователей: 8   (0 пользователей, 8 гостей)

Hed-kun

Программирование, т. 6

Рекомендованные сообщения

(изменено)

Народ, мб кто сталкивался. Как намутить обрезку картинки при загрузке, мб гайд какой есть? Ну т.е. загруженную картинку отобразить в канвасе я могу, а вот как добавить контур обрезания, и еще данные с него получать чет не особо продставляю


Изменено пользователем .felix

Поделиться сообщением


Ссылка на сообщение

По типу, как вконтакте при загрузке аватара?


Не проигрываю доту с 2013го - dotabuff

Поделиться сообщением


Ссылка на сообщение
(изменено)

да, именно. Вообще конечно можно в вк зайти и посмотреть, но на работе чет не охото.

 

P.S. Хотя до меня вроде доходит. Т.е. надо нарисовать квадрат поверх изображения и добавить ему возможность перетаскивания и изменения размеров, а потом просто из канваса вырезать изображение с шириной и высотой этого квадрата.


Изменено пользователем .felix

Поделиться сообщением


Ссылка на сообщение
(изменено)

Много способов, в зависимости от того, что тебе нужно конкретно.

У меня, например, просто <img> и <div> поверх, который выступает областью обрезки. Js ресайзит этот <div> и передает координаты четырех крайних точек (по отношению к левому верхнему углу картинки) на сервер. php режет, добавляет новую картинку куда нужно и возвращает ссылку.

По сути тоже самое, что вконтакте.

 

В гугле, к слову, для этого можно найти много готовых решений на jQuery.

 

 

Я так понимаю, необходимость юзать canvas есть только, если хочешь прям на фронт-енде картинку порезать.

Только кому и как это может пригодится вообще не понятно.

 


Изменено пользователем TRiPL3

Не проигрываю доту с 2013го - dotabuff

Поделиться сообщением


Ссылка на сообщение
Гость Camus

На фронтэнде не надо резать.

 

Да и вообще гугли jcrop и аналоги по запросу image crop

Поделиться сообщением


Ссылка на сообщение
(изменено)

гайз, как заставить элемент генериться непосредственно под указателем?

Вот так не работает, генерится сверху

 

$("#but").click(function() {

$("h1").append('<div><img class="dynamic-pictures" id="pic' + (++counter) + '" src=""></div>');

$("#pic" + counter).css("top", $("#but").css("top"));

$("#pic" + counter).css("left", $("#but").css("left"));

});


Изменено пользователем Milky_Way

я знаю точно что все телки которые красивые и которые любят ебаться, разбираются в часах

Но у меня нету часов, и хуевая ауди поэтому приходится дома дрочить

Поделиться сообщением


Ссылка на сообщение
(изменено)

Чет какая-то дикая ебала. Нарисуй елемент, а потом скрывай его 'display: none' или показывай 'display: block'. Но даже если тебе надо постоянно добавлять элементы, то... то мне влом рассуждать без кода, давай ссылку или пили пример на кодепене.


Изменено пользователем .felix

Поделиться сообщением


Ссылка на сообщение

я знаю точно что все телки которые красивые и которые любят ебаться, разбираются в часах

Но у меня нету часов, и хуевая ауди поэтому приходится дома дрочить

Поделиться сообщением


Ссылка на сообщение
(изменено)

гайз, как заставить элемент генериться непосредственно под указателем?

Вот так не работает, генерится сверху

 

$("#but").click(function() {

$("h1").append('<div><img class="dynamic-pictures" id="pic' + (++counter) + '" src=""></div>');

$("#pic" + counter).css("top", $("#but").css("top"));

$("#pic" + counter).css("left", $("#but").css("left"));

});

 

$("#but").on('click',function() { - так лучше ,чем просто .click(function()

 

А по твоему вопросу

 

$("h1").after('<div><img class="dynamic-pictures" id="pic' + (++counter) + '" src=""></div>');


Изменено пользователем fessnik
Milky_Way понравилось это

Поделиться сообщением


Ссылка на сообщение
(изменено)

пробовал after, не помогает


Изменено пользователем Milky_Way

я знаю точно что все телки которые красивые и которые любят ебаться, разбираются в часах

Но у меня нету часов, и хуевая ауди поэтому приходится дома дрочить

Поделиться сообщением


Ссылка на сообщение
(изменено)

Поменял p на div - http://codepen.io/felix0808/pen/yOEGEq . По стандарту вложенных абзацев быть не может, ну и аппенд походу и не умеет с ними работать.


Изменено пользователем .felix

Поделиться сообщением


Ссылка на сообщение

в ваших кроты вниз уезжают

зачем добавлять div, если картинка тоже обернута в див

 

summon suez


я знаю точно что все телки которые красивые и которые любят ебаться, разбираются в часах

Но у меня нету часов, и хуевая ауди поэтому приходится дома дрочить

Поделиться сообщением


Ссылка на сообщение

Тебе что нужно то?? Ты спросил как поместить элемент ,после указаного ,after делает именно так.

.felix и Edgarchik понравилось это

Поделиться сообщением


Ссылка на сообщение

Лол что :lol:

Поделиться сообщением


Ссылка на сообщение

думаю он говорит о том что страница больше становится когда новые элементы добавляешь в существующее пространство

Поделиться сообщением


Ссылка на сообщение
(изменено)

Я думаю он имел ввиду что-то типа этого http://codepen.io/felix0808/pen/aNKXzb . Типа можно таскать эту надпись создания кротов и кроты будут под ней появляться. Но на самом деле хрен его знает, сам то он писать не умеет.


Изменено пользователем .felix
Milky_Way понравилось это

Поделиться сообщением


Ссылка на сообщение

феликс, спасибо, поставил пятюню в профайл.

Не очень объяснил, но именно оно и надо было,


я знаю точно что все телки которые красивые и которые любят ебаться, разбираются в часах

Но у меня нету часов, и хуевая ауди поэтому приходится дома дрочить

Поделиться сообщением


Ссылка на сообщение

Мне понадобилось минуты две, чтобы понять, что на кнопку можно нажать и появится крот, лол.

 

А то открыл все три codepen, потаскал кнопку и по экрану, и не мог въехать в чем разница :lol:


Не проигрываю доту с 2013го - dotabuff

Поделиться сообщением


Ссылка на сообщение

+100


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...