Responsive Images (CSS)
Section 6, Lecture 63.
-
Resumo/Informações
- Adicionar media queries que possuem como alvo resoluções, e com isso podemos alterar alguns elementos do site baseado na resolução, dpi, etc.
- Sintaxe:
@media (min-resolution: 192dpi) and (min-width: 37.5em),
(-webkit-min-device-pixel-ratio: 2) and (min-width: 37.5em),
(min-width: 125em) {
//125em = 2000/16 = 125. 16 por ser o default.
background-image: linear-gradient(
to right bottom,
rgba($color-primary-light, 0.8),
rgba($color-primary-dark, 0.8)),
url('../img/hero.jpg'); } - A vírgula separa as condições de aplicação das propriedades abaixo.
- 37.5em = 600px.
- 192dpi is the Apple retina screen, usually used as reference.
- Adicionado and min-width 600px para não puxar a imagem HD de 2000px para um celular, e sim a menor, visto ser uma tela pequena ela fica em HD anyways.
- -webkit-min-device-pixel-ratio utilizado para essa propriedade funcionar no safari, 2 significa @2x.