html — прозрачность background css
Задать вопрос
Вопрос задан
Изменён 11 месяцев назад
Просмотрен 46 раз
.set { background: url(../IMG/back4.png) no-repeat; height: 465px; color: #000; } .container {} .set__row { display: flex; justify-content: space-around; } .set h3 { font-size: 37px; line-height: 44px; font-weight: 700; text-transform: uppercase; text-align: center; padding: 60px 0px 60px 0px; } .set h4 { padding: 0px 0px 30px 20px; font-size: 19px; line-height: 44px; font-weight: 700; letter-spacing: 0.02em; } .set__column { font-size: 16px; font-size: 16px; line-height: 37px; font-weight: 300; letter-spacing: 0.02em; padding-bottom: 85px; } .set__column li {} .document { background: url(../IMG/back5.png) no-repeat; } .container {} .document__header { text-align: center; color: #000000; line-height: 44px; padding: 75px 0px 45px 0px; } .document__header h4 { font-size: 37px; font-weight: 700; text-transform: uppercase; } .document__header p { font-size: 21px; font-weight: 300; } .document__row { display: flex; justify-content: space-between; padding: 0px 0px 60px 0px; } .document__column {}
<div> <div> <h3>Комплектация</h3> <h4>В каждой квартире</h4> <div> <div> <ul> <li>Газовый котёл: Название</li> <li>Ванна: Металлическая</li> <li>Умывальник: Керамический</li> <li>Унитаз: Керамический</li> <li>Газовая плита: Четырех конфорочная</li> </ul> </div> <div> <ul> <li>Балкон: Застекленный</li> <li>Отделка пола: Линолеум</li> <li>Отделка пола в с/у: Плитка</li> <li>Отделка стен: Водоэмульсионная краска</li> </ul> </div> <div> <ul> <li>Дверь входная: Стальная</li> <li>Двери межкомнатные: Деревянные</li> <li>Окна: ПВХ</li> <li>Отделка стен в с/у: Частично плитка керамическая</li> <li>Отделка потолков: Водоэмульсионная краска</li> </ul> </div> </div> </div> </div> <div> <div> <div> <h4>У НАС ЕСТЬ ВСЕ НЕОБХОДИМЫЕ ДОКУМЕНТЫ</h4> <p>Обеспечивающие надежность и Вашу защиту</p> </div> <div> <div> <img src="IMG/document1.png"> </div> <div> <img src="IMG/document2.png"> </div> <div> <img src="IMG/document3.png"> </div> <div> <img src="IMG/document4.png"> </div> </div> </div>
Добрый вечер, я недавно в css. Может кто-то поможет, буду благодарен.
скидываю 3 скрина.
1-й как должно быть
2 и 3-й как получается
подскажите пожалуйста, как в 1-м случае наложить поверх бекграунда еще зеленый фон и задать непрозрачность <div>
а во 2-м случае <div>
где текст наискось как задать прозрачность именно фону, а не всем последующим элементам
Заранее благодарю
- html
- css
- css3
- html5
- flexbox
Взято отсюда
.demo_wrap { position: relative; overflow: hidden; padding: 16px; border: 1px dashed green; } .demo_wrap h2 { padding: 100px; position: relative; z-index: 2; } . demo_wrap img { position: absolute; left: 0; top: 0; width: 100%; height: auto; opacity: 0.6; }
<div> <h2>Hello World!</h2> <img src="https://assets.digitalocean.com/labs/images/community_bg.png"> </div>
Попробуйте так прозрачность:
#block2{ backround-color: red; opacity: 0.7; // прозрачность }
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Jetpack Compose | Установка цвета
Последнее обновление: 27. 09.2021
Для установки фонового цвета применяется модификатор background(). Есть две версии этой функции. Первая версия:
fun Modifier.background(color: Color, shape: Shape = RectangleShape): Modifier
Вторя версия:
fun Modifier.background( brush: Brush, shape: Shape = RectangleShape, alpha: Float = 1.0f ): Modifier
brush
: применяемая для покрытия цветом кисть в виде объекта Brushshape
: закрашиваемая форма — объектShape
. По умолчанию это прямоугольная формаalpha
: значение прозрачности. Оно должно находится в диапазоне от 0 (полностью прозрачно) до 1 (отсутствие прозрачности)
В данном случае разберем только установку цвета.
Color. Определение цвета
В Jetpack Compose цвет представлен классом Color из пакета androidx.compose.ui.graphics..
Есть несколько способов создания цвета.
Color(value)
: в конструктор передается шестнадцатеричное значение цвета. Напримерval myColor: Color = Color(0xFF0000FF)
Color(red, green, blue, alpha)
: в конструктор передается числовые значения для каждой отдельной компоненты цвета.val myColor: Color = Color(red = 0xFF, green = 0xFF, blue = 0xFF, alpha = 0xFF)
Например, зададим фоновый цвет для компонента Text:
package com.example.helloapp import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.background import androidx.compose.foundation.layout.* import androidx.compose.material.Text import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import androidx.compose.ui.unit. sp class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { val myColor: Color = Color(red = 0xF1, green = 0xAA, blue = 0x55, alpha = 0xFF) Text( "Hello METANIT.COM", fontSize=22.sp, modifier = Modifier.background(myColor).padding(30.dp) ) } } }
Также есть ряд встроенных значений:
Color.Black
Color.Blue
Color.Cyan
Color.DarkGray
Color.Gray
Color.Green
Color.LightGray
Color.Magenta
Color.Red
Color. Transparent
Color.White
Color.Yellow
Пример применения:
modifier = Modifier.background(Color.Yellow)
НазадСодержаниеВперед
css — Transparent-Background-Png на переднем плане не сохраняет прозрачность фона в компоненте Angular
Задать вопрос
спросил
Изменено 1 год, 3 месяца назад
Просмотрено 331 раз
По сути, я создаю целевую страницу и хочу использовать это красивое изображение облаков с прозрачным фоном, наложенное поверх красивого пейзажа, чтобы их можно было прокручивать вверх.
Проблема в том, что изображение (которое действительно имеет прозрачный фон) не имеет прозрачного фона, когда я помещаю его в приложение.
вот изображение того, как это выглядит:
HTML: сксс: .облака{ положение: абсолютное; фон:прозрачный; ширина:100%; высота:30вх; верх: 35вх; z-индекс: 24; }
любая действенная помощь сделает меня вашим самым большим поклонником на всю жизнь!! 😀 <333333333 Я буду в долгу перед тобой, стиль Zaalbar KOTOR.
- css
- angular
- angularjs
- png
- прозрачный
3
Ответ : Найдено.
Инструменты: Adobe Illustrator с файлами .ebs.
Актуальная проблема: ничего общего с css, js или angular
- некоторые файлы, заявляющие о «прозрачном» фоне, на самом деле имели фон в виде шахматной доски, имитирующий прозрачный фон. Эти файлы были загружены у поставщика стоковых изображений, за использование которых я плачу ежемесячную абонентскую плату. Я понял, как использовать эти превосходные изображения, которые сбили меня с толку и обманули!
Разрешение:
- Используйте Adobe Illustrator (знаю, стоит денег, но отличный инструмент для такого рода вещей и, возможно, единственный вариант из того, что я читал)
- Откройте фотографию .ebs (вектор) в иллюстраторе.
- Вот где я ошибся. Я бы «экспортировал как», выбрал png, затем выбрал «прозрачный» для фона.
- Проблема в том, что само изображение на самом деле было пронизано этой самозваной шахматной доской. Д:<
- Теперь практически невозможно выбрать и удалить каждую часть этого самозванца ( |:< )"прозрачного" фона с чем-то легким, как облака!
- К счастью, если это вектор хорошего качества, фон будет содержаться в слое.
- Щелкните слой для фона, затем щелкните правую верхнюю кнопку, обведенную кружком на скриншоте, и выберите «Удалить».
- Теперь ты молодец, 2 вперед
*надевает солнцезащитные очки*
😉
4
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
imagemagick — заменить прозрачность изображения PNG на белый фон
спросил
Изменено 30 дней назад
Просмотрено 240 тысяч раз
У меня есть изображение в формате PNG с альфа-каналом (т. е. с прозрачностью), и мне нужно создать версии со слоем изображения, расположенным на белом фоне. Я хочу использовать скриптовую команду с помощью инструмента CLI, такого как Image Magick, для прямого преобразования PNG в PNG без потерь.
Пример неработающей команды Image Magick, которая приводит к ошибке:
convert input.png -background white -flatten output.png
- png
- imagemagick
- альфа-прозрачность
3
-фон белый -альфа удалить -альфа выкл.
Пример:
convert image.png -background white -alpha remove -alpha off white.png
Смело заменяйте белый
на любой другой цвет. В документации Imagemagick говорится об операции -alpha remove
:
Эта операция проста и быстра и не требует любое дополнительное использование памяти или другие побочные эффекты, которые могут быть связаны с альтернативными методами удаления прозрачности. Таким образом, предпочтительный способ удаления прозрачности изображения.
15
Это работает для меня:
convert -flatten img1.png img1-white.png
Ссылки на документацию:
-
-flatten
параметр командной строки -
-layers
параметр командной строки (-flatten
эквивалентен-layers flatten
)
9
Сведение изображения и применение фонового изображения в ImageMagick выполняются прямолинейно
Однако порядок команд очень важен
Чтобы применить любой фон к прозрачному изображению и сгладить его, сначала нанесите фон, а затем сведите его. Обратное не работает.
$ convert sourceimage.png -background BackgroundColor -flatten destinationimage.png
1
Единственным, что сработало для меня, было сочетание всех ответов:
convert in. png -background white -alpha remove -flatten -alpha off out.png
3
вот как заменить одно и то же изображение во всех папках в каталоге на белое вместо прозрачного:
mogrify -background white -flatten */*.png
0
Использование -flatten привело меня в полное бешенство, потому что -flatten в сочетании с mogrify кадрированием и изменением размера просто не работает. Официальный и единственно правильный для меня способ — «удалить» альфа-канал.
-alpha remove -alpha off (не требуется для JPG)
См. документацию: http://www.imagemagick.org/Usage/masking/#remove
3
Раздел Alpha Remove Руководства по использованию ImageMagick предлагает использовать параметр -alpha remove
, например:
convert in.png -background white -alpha remove out. png
…используя -цвет фона
по вашему выбору.
В справочнике указано:
Эта операция проста и быстра и не требует дополнительного использования памяти или других побочных эффектов, которые могут быть связаны с альтернативными методами удаления прозрачности. Таким образом, это предпочтительный способ удаления прозрачности изображения.
Дополнительно добавляется примечание:
Обратите внимание, что пока прозрачность «удалена», альфа-канал останется включенным, но теперь он будет полностью непрозрачным. Если вам больше не нужен альфа-канал, вы можете использовать Alpha Off, чтобы отключить его.
Таким образом, если вам не нужен альфа-канал, вы можете уменьшить размер выходного изображения, добавив параметр -alpha off
, например:
convert in.png -background white -alpha remove -alpha off out.png
Более подробная информация о других часто используемых методах удаления прозрачности описана в разделе «Удаление прозрачности с изображений».
В этот раздел включено важное предостережение относительно использования -flatten
в качестве метода удаления прозрачности:
Однако это не будет работать с «mogrify» или с последовательностью нескольких изображений, в основном потому, что оператор «-flatten» действительно предназначен для объединения нескольких изображений в одно изображение.
Так что, если вы конвертируете сразу несколько изображений, например. создание эскизов из файла PDF, -flatten
не будет делать то, что вы хотите (он объединит все изображения для всех страниц в одно изображение). С другой стороны, использование метода -alpha remove
по-прежнему будет создавать несколько изображений, в каждом из которых будет удалена прозрачность.
0
Похоже, ваша команда верна, поэтому проблема может быть связана с отсутствием поддержки PNG (). Вы можете проверить с convert -list configure
или просто попробуйте следующее:
sudo yum install libpng libpng-devel
5
Это не совсем ответ на ваш вопрос, но я нашел ваш вопрос, пытаясь выяснить, как удалить альфа-канал, поэтому я решил добавить этот ответ здесь:
Если вы хотите удалить альфа-канал с помощью imagemagick, вы можете использовать эту команду:
mogrify -alpha off . /*.png
0
Хорошо, похоже, что мое решение установить «магию графики» вместо «магии изображения» имеет некоторые шероховатости — когда я переустанавливаю подлинную старую «магию изображения», тогда приведенная выше команда работает отлично.
редактировать , много времени спустя — на днях я проверю, исправила ли «графическая магия» эту проблему.
Мне нужно было либо: оба -alpha background
и -flatten
или -заполнить
.
Я сделал новый PNG с прозрачным фоном и красной точкой посередине.
convert image.png -background green -alpha off green.png
не удалось: получилось изображение с черным фоном
convert image.png -background green -alpha background -flatten green.png правильный зеленый фон.
Конечно, с другим файлом, который я переименовал в image.png
, ничего сделать не удалось. Для этого файла я обнаружил, что цвет прозрачных пикселей был «# d5d5d5», поэтому я заполнил этот цвет зеленым:
convert image.png -fill green -opaque "#d5d5d5" green.png
заменил прозрачные пиксели правильным зеленым цветом.
1
Я видел этот вопрос и ответы, которые действительно помогают мне, но потом мне нужно было сделать это для большого количества файлов. Итак, если у вас есть несколько изображений (изображения PNG) в одной папке, и вы хотите сделать это для всех:
найти ./ -name "*.png" -exec convert {} -flatten {} \;
это создает изображение, просто помещая 1-й с прозрачностью поверх 2-го
составной центр гравитации ImgWithTransp.png BackgroundSameSizeOfImg.png ResultImg.png
первоначально нашел подсказку в этом посте
Чтобы действительно удалить альфа-канал из файла, используйте параметр отключения альфа-канала:
1
Все перепробовал, ничего не помогло.