Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Просмотрщик изображений на Canvas (https://javascript.ru/forum/misc/59530-prosmotrshhik-izobrazhenijj-na-canvas.html)

levshkatov 15.11.2015 15:53

Просмотрщик изображений на Canvas
 
Возможно ли сделать подобное? Пользователь загружает файлы изображений, а потом листает их, используя canvas, как в обычной галерее.
Я понимаю, что это вполне возможно, только как. Можете какие-нибудь основные принципы, методы, статьи на этот счет скинуть или написать?
Только просьба не писать, что есть drawImage() и отсюда надо начинать.
Что-нибудь по делу, если возможно.

Спасибо!

рони 15.11.2015 16:06

levshkatov,
без canvas
http://javascript.ru/forum/dom-windo...tml#post263319

levshkatov 15.11.2015 16:51

рони,
спасибо! А есть что-нибудь с использованием canvas?
У него просто здоровенный функционал и библиотек прилично к нему написано. Хотелось бы потом не голый слайдер изображений оставить а с разными функциями.

pnpquest 15.11.2015 18:54

levshkatov,
Интересно, а зачем это нужно? Не, понятно, если бы Вы использовали в слайдере, какие то canvas-специфичные фичи, которые нельзя сделать средствами самого JS. Но просто для перелистывания то это зачем? Зачем Вам использовать canvas для слайдера? И нахрена для этого какие-то библиотеки нужны?

ruslan_mart 15.11.2015 19:26

pnpquest, на обычном JS/CSS лучше делать только простые эффекты, типа плавное затухание, смещение и т.д. А вот всякие эффекты типа разбития изображения на маленькие фрагменты - это лучше делать на canvas, так как производительность будет намного лучше.

levshkatov 15.11.2015 20:09

Мне необходим функционал canvas. Рисовать на изображениях. Разрезать их и так далее. Просто для начала нужен обычный слайдер.

рони 15.11.2015 20:36

levshkatov,
поищите Canvas Slider типа http://codecanyon.net/item/canvas-sl...slider/3174000 и приделайте к нему загрузку с компа клиента (ссылка выше)

levshkatov 15.11.2015 20:42

А что насчет качества? Ведь если фото снято в 16 Мп например, то его будет проблематично засунуть в canvas без видимой потери качества. Или нет?


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