Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Разрезка рисунков (https://javascript.ru/forum/project/68552-razrezka-risunkov.html)

clecar 13.05.2017 06:13

http://clecar.ru/risovalki/kuvalda/kyvalda.html
На всякий случай ещё раз ссылка на КУВАЛДУ.

laimas 13.05.2017 06:42

Цитата:

Сообщение от clecar
Кнопку не я придумал

Я и не говорил, что это ваше изобретение, я сказал о том, что есть баги с ее отображением на странице.

Цитата:

Сообщение от clecar
откуда этот отрывок

А по "отрвы*отрдл" не понятно? :)

Художник абстракционист говорит другу, что заказчик, которому он недавно написал его портрет, просит его переписать глаза.
- Ну так в чем проблемы, перепиши.
- Так я не помню где их написал.

Если "я пишу и.щ.ж для любого браузера это до лампочки а мне удобнее", то какие проблемы с идентификацией своего кода? :)

laimas 13.05.2017 07:40

Это вид кнопки (первая колонка) выбора файла по умолчанию в четырех основных браузерах. Вторая колонка то что на вашей "кувалде". Недоступно потому, что лошадиный размер шрифта, что все просто не помещается в родителей. Это при разрешении Full HD.


clecar 13.05.2017 08:22

А в Сафари canvas есть? А кнопку убедили сейчас уменьшу размер шрифта.

laimas 13.05.2017 08:31

Цитата:

Сообщение от clecar
А в Сафари canvas есть?

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

PS. Кстати, вы должны не задавать такие вопросы, а проверять поддержку, ну и сообщать пользователю, что увы, ваш браузер рисовать еще не научился. Это можно узнать так:

if(!!document.createElement('canvas').getContext) {
    //рисуем
} else {
    //у вас нет кисточек
}

laimas 13.05.2017 09:02

Есть еще неприятный момент в и.щ = ухх. Я могу ранее приведенный ваш код и отформатировать отладчиком браузера, даже если он будет и упакован, это не проблема - нажали кнопку и готово.

Но JS давно уже вырос из штанишек alert, и разработчики напрягают его не хило, а это размеры. Хорошим тоном считается сжимать скрипты, дабы уважать ранимую память пользователя и его нервы. :)

Например если сжать "по умолчанию" скрипт этим, то уже будет ощутимый выигрыш. Но если сжать такое:

for(var старт = 1, кода = 5; старт < кода; старт++);


получим такое

for(var \u0441\u0442\u0430\u0440\u0442=1,\u043a\u043e\u0434\u0430=5;\u0441\u0442\u0430\u0440\u0442<\u043a\u043e\u0434\u0430;\u0441\u0442\u0430\u0440\u0442++);


То есть ваш код конечно лишится табуляции и пробелов, но при этом наоборот прибавит в весе. Это как сесть на диету из тортов. :)

clecar 13.05.2017 09:41

Шиш уменьшение размера наоборот задвигает надпись налево. В два раза меньший того что есть полностью с левой стороны. Увеличивая на одну сотую от действующего размера текст выдвигается до "не", на две сотые уже поехал в обратную сторону. В два раза больший слово выбран видно. Дело не в размере шрифта а в способе его определения,
А насчёт отрывка то мне понятно, только ведь это простой подсчет количества пикселей в выбитом отрывке. Я о том, какая может быть речь о поддержке, вычислить гипотенузу явно можно на любой машине.

clecar 13.05.2017 09:51

Основные пользователи у меня с ВКонтакт, эта соц сеть без поддержки HTML-5 не зарегистрирует пользователя.

laimas 13.05.2017 10:12

Цитата:

Сообщение от clecar
Шиш уменьшение размера наоборот задвигает надпись налево.

Все проблемы в скриптах, не учитываются капризы конкретного браузера. Если загрузить страницу, а затем F5, то можно наблюдать - пока скрипт не сделал свое черное дело, то во всех браузерах все на месте. Разбирайтесь.

clecar 13.05.2017 10:28

Спасибо laimas, действительно буду разбираться, до рыбалки ещё целая неделя. Вероятно когда осенью вернусь из Карелии, переделаю по новой все свои программы, а с другой стороны работает да и ладно. Я же не планирую стать программистом, всё это сначала 3d увлечение, теперь яваскрипт это от физической беспомощности, безделья и тоски. Летом другое дело, еду в Карелию уже в четвёртый раз, если четыре года назад ложку правой рукой не мог донести до рта. В прошлое лето щук на спининг ловил. Надеюсь в этом году будет ещё успешней.


Часовой пояс GMT +3, время: 07:04.