С Новым годом! Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/140: Рейтинг темы: голосов - 140, средняя оценка - 4.84
 Аватар для Johnlion
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666

Обрезать картинку слева и справа при уменьшении ширины экрана

03.07.2014, 13:11. Показов 29105. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Картинка выравнивается по центру экрана. Уменьшаю ширину экрана справа налево так, что она становится меньше ширины картинки. Блок, в котором картинка - text-align: center;
Вопрос: как скрывать картинку не только (в данном случае) справа, но и слева? чтобы она центрировалась и пряталась с обеих сторон, а не только с одной
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.07.2014, 13:11
Ответы с готовыми решениями:

Как сделать чтобы при уменьшении экрана меню слева и справа уходили вниз без js?
Ну, то есть, наверно, используя @media итд, это понятно. Как при уменьшении экрана изменить стили (а может быть как-то правильно...

Масштабирование текста при уменьшении ширины экрана
Как можно реализовать масштабирование текста при уменьшении ширины экрана ?

Изменение размера img при уменьшении ширины экрана
как сделать чтобы рисунок сжимался как на этом сайте? https://templated.co/solarize

17
Почетный модератор
12274 / 5340 / 268
Регистрация: 05.04.2011
Сообщений: 14,086
Записей в блоге: 2
04.07.2014, 11:08
Johnlion, а зачем ее скрывать? Задайте ей

CSS
1
2
3
4
5
img {
max-width:100%;
height:auto;
display:block;
}
пусть подгоняется под размер блока
0
 Аватар для Johnlion
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
05.07.2014, 19:54  [ТС]
Taatshi, нет, надо чтоб она пряталась и центрировалась
0
Почетный модератор
12274 / 5340 / 268
Регистрация: 05.04.2011
Сообщений: 14,086
Записей в блоге: 2
05.07.2014, 20:40
тогда картинке фикс размер, блоку фикс размер и overflow:hidden

но что-то мне подсказывает, что центрироваться она не будет

Вам либо в яваскрипт, либо задавать картинку блоку бэкграундом.
0
 Аватар для Johnlion
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
05.07.2014, 21:58  [ТС]
Taatshi, а каким образом оно бэкграундом будет работать?
0
Почетный модератор
12274 / 5340 / 268
Регистрация: 05.04.2011
Сообщений: 14,086
Записей в блоге: 2
05.07.2014, 22:00
Johnlion, дайте css и html
0
 Аватар для Johnlion
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
06.07.2014, 18:43  [ТС]
Taatshi,
HTML5
1
2
3
<div class="bigPicFullBlock">
    <img src="{{img}}">
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
.bigPicFullBlock {
width: 100%;
height: 100%;
position: fixed;
z-index: 4000000;
background: #2A2A2A;
text-align: center;
top: 0;
overflow-y: auto;
overflow-x: hidden;
 
}
0
 Аватар для killlfun
102 / 102 / 39
Регистрация: 25.02.2014
Сообщений: 321
06.07.2014, 18:51
Johnlion, имеется введу:

HTML5
1
2
<div class="bigPicFullBlock"> 
</div>

CSS
1
2
3
4
5
6
7
8
9
10
11
.bigPicFullBlock {
width: 100%;
height: 100%;
position: fixed;
z-index: 4000000;
background: url(img.png);
text-align: center;
top: 0;
overflow-y: auto;
overflow-x: hidden;
}
А теперь сможете спозиционировать местоположение этой картинки с помощью background-position и background-size.
0
 Аватар для Johnlion
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
06.07.2014, 19:00  [ТС]
killlfun,
CSS
1
background-position: center;
а оно будет скрываться с обеих сторон, как я хотел?
0
 Аватар для killlfun
102 / 102 / 39
Регистрация: 25.02.2014
Сообщений: 321
06.07.2014, 19:03
Johnlion, вот так попробуйте:

CSS
1
background-position: center center;
0
57 / 57 / 14
Регистрация: 24.06.2013
Сообщений: 265
06.07.2014, 23:32
не забудьте background-size указать
0
 Аватар для Johnlion
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
07.07.2014, 13:41  [ТС]
Sabio, а что в нем? у меня картинка разных размеров может быть

Добавлено через 13 часов 14 минут
Sabio, как мне тогда скроллить изображение по вертикали? оно обрезается по высоте блока родительского
0
57 / 57 / 14
Регистрация: 24.06.2013
Сообщений: 265
07.07.2014, 15:44
Johnlion, я наверное не понимаю что вы хотите получить.
0
 Аватар для Johnlion
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
07.07.2014, 22:19  [ТС]
Sabio, есть блок
CSS
1
2
3
4
5
6
7
8
9
10
.block {
width: 100%;
height: 100%;
position: fixed;
background: #2A2A2A;
text-align: center;
top: 0;
overflow-y: auto;
overflow-x: hidden;
}
В нем картинка
HTML5
1
<img src="адрес подгружаемой картинки, может меняться">
Вот на анимации сейчас у меня картинка скрывается только справа, а мне нужно, чтобы она скрывалась И слева, как бы и за левую часть окна заходила http://4put.ru/pictures/max/947/2909315.gif

во вложения анимация не загрузилась
0
 Аватар для Johnlion
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
09.07.2014, 20:19  [ТС]
может, кто-то еще подскажет?
0
 Аватар для vovandr
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
09.07.2014, 20:58
ширина картинки какая?

Добавлено через 1 минуту
HTML5
1
2
3
<div class="bigPicFullBlock">   
  <img src="http://lorempixel.com/output/animals-q-c-1330-480-3.jpg" alt="" />
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.bigPicFullBlock {
width: 100%;
height: 100%;
position: fixed;
z-index: 4000000;
background: red;
top: 0;
overflow-y: auto;
overflow-x: hidden;
}
img{
  position: absolute;
  left: 50%;
  margin-left: -665px; // половина ширины картинки
}
0
 Аватар для Johnlion
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
09.07.2014, 21:34  [ТС]
vovandr, а если ширина картинки неизвестна?
0
 Аватар для vovandr
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
09.07.2014, 22:25
скорее всего никак без js, сейчас подумаю конечно еще

Добавлено через 44 минуты
Нет, сделать не зная размер без js не получится. C js враз:
HTML5
1
2
3
<div class="bigPicFullBlock">   
  <img src="http://lorempixel.com/output/animals-q-c-1330-480-3.jpg" alt="" />
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
.bigPicFullBlock {
width: 100%;
height: 100%;
position: fixed;
z-index: 4000000;
background: red;
top: 0;
overflow-y: auto;
overflow-x: hidden;
}
img{
  position: absolute;
  left: 50%;
}
JavaScript
1
2
3
4
window.onload = function() {
  var img = document.querySelector('.bigPicFullBlock > img');
  img.style.marginLeft = -img.width/2 + 'px';
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.07.2014, 22:25
Помогаю со студенческими работами здесь

Смещение иконок соцсетей при уменьшении ширины экрана
проблемка такая, есть относительно позиционированный &quot;подвал&quot;, в нём абсолютно позиционированные div-ы с иконками-ссылками соцсетей, при...

Белая широкая полоса справа при уменьшении экрана
Помогите пожалуйста понять в чем причина широкой полосы, маленькие убирал через overflow а тут уже всю голову сломал, отступов вроде...

Как при уменьшении экрана центрировать картинку, если размер её изначально неизвестен
Неужели решения этой задачи средствами css так и нету? как при уменьшении экрана центрировать картинку если размер её изначально не...

Выравнивание фиксированного блока по ширине + блоки автоматической ширины слева и справа
Здравствуйте. Просьба сильно не пинать, поиском пользовался, но везде предлагают случай с выравниванием ОДНОГО блока c помощью margin:...

Разместить форму слева, картинку справа
Есть форма связи и картинка, нужно расположить их горизонтально. Картинка, если заключить все это дело в дивы, убегает под форму.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru