Advertisement

O elemento PICTURE para imagens responsivas

Estudante de tecnologias Web at Site do Maujor
May. 14, 2016
Advertisement

More Related Content

Recently uploaded(20)

Advertisement

O elemento PICTURE para imagens responsivas

  1. Maurício Samy Silva Maujor® http://kwz.me/AZ http://kwz.me/DC http://kwz.me/Dh maujor@maujor.com
  2. O elemento picture para imagens responsivas
  3. Imagens na web cumprem duas finalidades decoração informação CSS HTML
  4. @media ( min-width: 800px ) { div { background: url( big_imagem.jpg ); } } CSSdecoração diretiva CSS @media-query img-css.html
  5. <img src=“imagem.jpg” alt=“ ”> img { width: 100%; } informação HTML width100.html
  6. variável autor conhece? navegador conhece? dimensões viewport tamanho imagem em relação à viewport DPR (densidade da tela) dimensões das imagens disponíveis não sim sim não não sim sim não sim atributo sizes X sim atributo srcset X Variáveis de renderização de uma imagem dimensão da imagem sim descriptor vw X sim descriptor x X
  7. Atributos srcset e sizes para elementos img e source Elemento picture e seu filhote source Especificação HTML5
  8. <picture> <source attr=“valor” ...> <source attr=“valor” ...> ... <img src=“ ” alt=“ ”> </picture> Elemento picture
  9. <source attr = “valor” ...> media srcset sizes type  media queries  URL descriptor  dimensão  MIME type
  10. <picture> <source media = "(min-width: 1024px)“ srcset = "1024.jpg"> <source media = "(min-width: 800px)“ srcset = "800.jpg"> <img src = "600.jpg" alt = " "> </picture> Art direction exemplo: art.html
  11. DRP Demo
  12. <picture> <source media = "(min-width: 500px)" srcset = "500.jpg 1x, 1000.jpg 2x"> <img srcset = "320.jpg 1x, 640.jpg 2x" alt = " "> </picture> DPR exemplo: dpr.html
  13. <picture> <source srcset = "320.jpg 320w, 500.jpg 500w, 640.jpg 640w, 1000.jpg 1000w" sizes = "( min-width: 800px ) 50vw, 100vw"> <img src = "600.jpg alt = " "> </picture> sizes exemplo: sizes.html
  14. <picture> <source type=“image/svg” srcset=“logo.svg"> <source type=“image/jpg” srcset=“logo.jpg"> <img src=“logo.gif" alt=" "> </picture> MIME
  15. Site do Maujor: Web Design Responsivo Elemento picture - imagens responsivas Leitura complementar http://kwz.me/VC
  16. Dúvidas?
  17. Obrigado
Advertisement