Background прозрачность: Полупрозрачный фон | htmlbook.ru

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: применяемая для покрытия цветом кисть в виде объекта Brush

  • shape: закрашиваемая форма — объект 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

Все перепробовал, ничего не помогло.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *