Сделать фон исчезающим / в

#css #css-transitions #translate

#css #css-переходы #перевести

Вопрос:

Есть ли какой-либо способ, которым я могу использовать CSS3, чтобы исчезать и исчезать на сплошном белом фоне a <div> ? содержимое должно оставаться видимым, поэтому должен исчезать только фон.

Есть идеи с использованием css3 переходов / преобразований?

спасибо за вашу помощь.

Ответ №1:

Конечно, вы можете использовать свойство transition непосредственно на background-color :

 div {
   background-color: white;    

   /* transition the background-color over 1s with a linear animation */
   transition: background-color 1s linear;
}

/* the :hover that causes the background-color to change */
div:hover {
   background-color: transparent;      
}
  

Вот пример исчезновения красного фона :hover .

Комментарии:

1. Не знал, что вы действительно можете анимировать цвет фона. Я думаю, что это намного лучше, чем мое решение 🙂

2. Переходы @Husky довольно хороши, но я с нетерпением жду, когда мы сможем удалить все префиксы, специфичные для браузера.

3. вы могли бы использовать LESS / SASS и использовать там микшины. По крайней мере, это делает его терпимым, если вы используете много свойств CSS3.

4. @Husky Я еще не пробовал LESS / SASS, но да, префиксы определенно являются хорошим аргументом в их пользу.

5. спасибо за jsfiddle! вот разветвленный образец, в котором цвет фона исчезает после загрузки jsfiddle.net/divzero/Ddhwx

Ответ №2:

Это может оказаться полезным для примеров исчезновения цвета изображения и фона: — http://nettuts.s3.amazonaws.com/581_cssTransitions/demos.html

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

Ответ №3:

У вас может быть два divs в одном контейнере div. Первый div содержит белый фон, второй получает содержимое.

Затем используйте преобразование CSS3, чтобы анимировать непрозрачность первого div до нуля.

Комментарии:

1. Спасибо за предложение. В конечном итоге я установил первый встроенный цвет в div и второй цвет (т. Е. белый) внешний в качестве фона-цвет: белый!важно; а также свойство перехода.