|
Веб клиент. Корявит картинку. + Долго переходит на след картинку | ☑ | ||
---|---|---|---|---|
0
zladenuw
23.11.17
✎
18:11
|
Веб клиент. Корявит картинку. в тонком все ок.
Плюс долго переходит на следующею картинку по кнопке http://prntscr.com/he9wtc Где искать причину, по отображению картинки. Что бы выводило корректно. И как ускорить переход по картинкам. Навигация лежит в списке, перед этим поместил во временное хранилище. |
|||
1
Сильф
23.11.17
✎
18:13
|
Картинка в формате png?
|
|||
2
zladenuw
23.11.17
✎
18:13
|
(1) написано jpg
|
|||
3
zladenuw
23.11.17
✎
18:14
|
Да и вопрос чего тупит переход.
Получаю и останавливаю картинку так. РеквизитКартинка = СписокКартинок.Получить(ИндексКартинки).Значение; Элементы.РеквизитКартинка.Обновить(); |
|||
4
zladenuw
23.11.17
✎
18:15
|
В тонком все нормально. а тут блин лажа :(
|
|||
5
Tateossian
23.11.17
✎
18:15
|
Рекомендую картинки передавать отдельно ссылками как src, предварительно подготовив Imagemagick'ом
|
|||
6
zladenuw
23.11.17
✎
18:15
|
(5) это как ?
|
|||
7
zladenuw
23.11.17
✎
18:16
|
(5) То есть выводить html. а не картинку ?
|
|||
8
Tateossian
23.11.17
✎
18:21
|
(7) Да, так будет лучше. Кроме того, если картинка разрешением 1920x1080, то имеет смысл на сервере до передачи на клиент уменьшить до необходимого разрешения, положить в доступную папку для веб сервера, сгенерить ссылку и отдать ее на клиента. Браузер кэширует картинки.
|
|||
9
zladenuw
23.11.17
✎
18:23
|
(8) так они и валяются внешние в папке :)
Попробую поиграться с html спасибо |
|||
10
zladenuw
24.11.17
✎
00:52
|
Пробую вывести картинку через base64. но что то не получается.
Кто подскажет Делаю вот так Реквизит1 = " |< html > |< head > |< /head > |< body > |< img src="""+"data:image/png;base64,"+ОтобразитьКартинкуСервер_2(мСписокУИДов, СписокКартинок, Истина)+"""height=""16px"" width=""16px"" alt=""какая-то картинка""/ > |< / body > |< / html > " Попытка лКартинка = Новый Картинка(Константы.ПутьДляФото.Получить()+"\"+Выборка.Путь); Исключение Сообщить(ОписаниеОшибки()); Продолжить; КонецПопытки; Если Выборка.Основная Тогда Сортировка = 1; Картинка = Base64Строка(лКартинка.ПолучитьДвоичныеДанные()); КонецЕсли; Возвращаю строку закодированную в base64. Что не так ? Где посмотреть |
|||
11
zladenuw
24.11.17
✎
12:04
|
Получилось сделать так.
Реквизит1 = "<html> |<img src="""+"data:image/png;base64,"+пКартинка+" |height=""120px"" width=""120px"" alt=""какая-то картинка""/> |</html>"; Но теперь вопрос. Картинка не отображается в веб клиенте :( Ее что нужно сохранять в каталог пользователя локально ? |
|||
12
zladenuw
24.11.17
✎
12:18
|
IE Отобразил, а хром нет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |