powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Полупрозрачный фоновой рисунок
2 сообщений из 2, страница 1 из 1
Полупрозрачный фоновой рисунок
    #39745753
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой фрагмент:
Код: html
1.
2.
3.
4.
5.
6.
7.
<div class="position-relative overflow-hidden p-3 p-md-5 m-md-3 text-center bg-dark text-light">
	<div class="col-md-5 p-lg-5 mx-auto my-5">
		<h1><img src="/img/img-320.png"></h1>
		<p class="lead font-weight-normal">text text text</p>
		<a class="btn btn-outline-secondary">Скоро будет</a>
	</div>
</div>


Это темный блок со светлым текстом.
Хочу сделать так, чтобы в этом блоке был фоновой полупрозрачный рисунок (большого размера).
К внешнему div добавляю класс imgbg-digital.
Как лучше описать этот класс?

Пока что самое лучшее, что у меня получилось, это такое:
Код: css
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
.imgbg-digital::after {
	content: "";
	background-image: url(/img/bg/digital1.jpg);
	opacity: 0.5;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
}


Но в этом случае полупрозрачная картинка выводится поверх текста блока и это не очень хорошо.

Если сделать так:
Код: css
1.
2.
3.
4.
.imgbg-digital {
	background-image: url(/img/bg/digital1.jpg);
	opacity: 0.5;
}


то прозрачность применяется ко всему (фону, тексту), это не подходит.

Можно сделать так:
Код: css
1.
2.
3.
.imgbg-digital {
	background-image: url(/img/bg/digital1.png);
}


и использовать digital1.png с нужной прозрачностью.
Тогда выглядит как надо, но этим неудобно пользоваться, да и файл получается большого размера.
...
Рейтинг: 0 / 0
Полупрозрачный фоновой рисунок
    #39745757
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас в качестве костыля я использую такое:
Код: css
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
.imgbg-digital::after {
	content: "";
	background-image: url(/img/bg/digital1.jpg);
	opacity: 0.25;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
}

.imgbg-digital > div {
	z-index: +1;
}


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


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