Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / показать изображение любого размера в блоке с фиксированными (без потери пропорций) / 11 сообщений из 11, страница 1 из 1
24.12.2017, 23:08
    #39575089
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показать изображение любого размера в блоке с фиксированными (без потери пропорций)
Камарады, как такое дело провернуть? Мечтается показать любое (скажем, фото) без потери пропорций. Ясно-понято, что вполне допустимо появление полос сверху/снизу, однако изображение должно быть по центру. Проще говоря нужен аналог представления каталога изображений Windows средствами HTML/CSS
...
Рейтинг: 0 / 0
24.12.2017, 23:35
    #39575102
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показать изображение любого размера в блоке с фиксированными (без потери пропорций)
...
Рейтинг: 0 / 0
25.12.2017, 15:55
    #39575574
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показать изображение любого размера в блоке с фиксированными (без потери пропорций)
hVostt,

cover обрезает по ширине. Мне нужно сжать/растянуть исходное фото, чтобы оно целиком влезло в без потери пропорций
...
Рейтинг: 0 / 0
25.12.2017, 16:00
    #39575579
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показать изображение любого размера в блоке с фиксированными (без потери пропорций)
возможно, есть вариант чтобы юзер сам выбрал область нужного размера (заранее определенного) и выдрать это дело из фото? Кто-нибудь делал такое? (если нужен JS - не вопрос, тоже возможно)
...
Рейтинг: 0 / 0
25.12.2017, 16:04
    #39575584
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показать изображение любого размера в блоке с фиксированными (без потери пропорций)
contain - размещает целиком, но если размер фото много больше размера div - слишком маленькое изображение
...
Рейтинг: 0 / 0
25.12.2017, 17:05
    #39575623
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показать изображение любого размера в блоке с фиксированными (без потери пропорций)
waszkiewiczвозможно, есть вариант чтобы юзер сам выбрал область нужного размера (заранее определенного) и выдрать это дело из фото? Кто-нибудь делал такое? (если нужен JS - не вопрос, тоже возможно)ну я сделал такое под хром...(вращение, кадрирование , ресайз, обрезка, полноразмерное + превьюшка)
...
Рейтинг: 0 / 0
25.12.2017, 17:39
    #39575641
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показать изображение любого размера в блоке с фиксированными (без потери пропорций)
waszkiewicz,


это дело совмещается.. да и нагугливается просто вагон решений
...
Рейтинг: 0 / 0
25.12.2017, 19:37
    #39575685
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показать изображение любого размера в блоке с фиксированными (без потери пропорций)
hVosttэто дело совмещается.. да и нагугливается просто вагон решенийты не трепись, если знаешь ссылки- давай,
а если не в теме - заткнись.
...
Рейтинг: 0 / 0
26.12.2017, 04:30
    #39575782
бухалтер фантоцци
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показать изображение любого размера в блоке с фиксированными (без потери пропорций)
waszkiewicz...изображение должно быть по центру. Проще говоря нужен аналог представления каталога изображений Windows средствами HTML/CSS
Если я правильно понял , то задача элементарная.
Вот сходу простой пример папки с изображениями (таблицы используются для выравнивания по центру), только ссылки на реальные фотки вставьте туда

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Image Folder test</title>
<style>
* { margin:0; padding:0 }

.big td { text-align:center; width:420px; height:420px; border-collapse:collapse; }
.big img { max-width:400px; max-height:400px; }

.small td { cursor:pointer; border-collapse:separate; padding:5px; border-spacing:5px; border:solid 1px transparent; text-align:center; }
.small td:hover { border:solid 1px red; }
.small .sel { border:solid 1px red; }
.small img { max-width:100px; max-height:100px; }
</style>
<script>
var current;
document.addEventListener("DOMContentLoaded", init, false);
function init() {
  var i, a = document.querySelectorAll('.small td');
  for (i=a.length-1; i>=0; i-=1) {
    a[i].addEventListener('click', function(e) {
        document.querySelector('#dest').innerHTML = this.innerHTML;
        this.className='sel'; if (current) { current.className=''; } current=this;
      }, false);
  }
}
</script>
</head>
<body>
  <table class="big">
    <tbody>
    <tr>
      <td id="dest"></td>
    </tr>
    </tbody>
  </table>
  <table class="small">
    <tbody>
    <tr>
      <td><img src="1.jpg" alt=""/></td>
      <td><img src="2.jpg" alt=""/></td>
      <td><img src="3.jpg" alt=""/></td>
      <td><img src="4.jpg" alt=""/></td>
      <td><img src="5.jpg" alt=""/></td>
      <!-- ... -->
    </tr>
    </tbody>
  </table>
</body>
</html>
...
Рейтинг: 0 / 0
26.12.2017, 07:49
    #39575804
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показать изображение любого размера в блоке с фиксированными (без потери пропорций)
вадяhVosttэто дело совмещается.. да и нагугливается просто вагон решенийты не трепись, если знаешь ссылки- давай,
а если не в теме - заткнись.

иди лечись
...
Рейтинг: 0 / 0
26.12.2017, 08:08
    #39575818
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показать изображение любого размера в блоке с фиксированными (без потери пропорций)
бухалтер фантоцци,

судя по
waszkiewiczчтобы юзер сам выбрал область нужного размера (заранее определенного) и выдрать это дело из фото?надо вырезать (убрать лишне).
но ТС только на первом этапе, как только он получит вырезанное - получит кучу фоток разного размера , которые будут при показе и увеличиваться и уменьшаться, подгоняясь по "стандарт"
поэтому надо что б первоначальное изображение "кадрировалось" т.е. нужный фрагмент изображения вписывался в требуемые рамки (исходник увеличивался/уменьшался, поворачивался, перемещался относительно "рамки обрезки" )
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / показать изображение любого размера в блоке с фиксированными (без потери пропорций) / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]