Uma grande ajuda fornecida pelo CSS para ajudar os desenvolvedores a criar designs responsivos é o max-width
. Eu sempre defino img
, iframe
, e embed
tags para max-width: 100%
para que elas não possam sangrar através de seus pais e esticar a página em celulares, mas recentemente me perguntei se era possível obter o tamanho “verdadeiro” de uma imagem com JavaScript. Eu queria as dimensões reais da imagem sem nenhuma modificação de CSS. MDN me informou sobre uma propriedade da qual eu nunca tinha ouvido falar e que me forneceu as informações que eu queria!
O JavaScript
Usando alguma mágica do JavaScript, podemos obter as dimensões reais de uma imagem:
myImage.addEventListener('load', function() { console.log('My width is: ', this.naturalWidth); console.log('My height is: ', this.naturalHeight); });
Eu nunca tinha ouvido falar desses senhores. naturalWidth
e naturalHeight
mas estou feliz por elas estarem disponíveis. Não importa o quanto o CSS manipule uma propriedade img
as dimensões originais da imagem estão disponíveis. É claro que o elemento onload
da imagem deve ser acionado antes de verificar as dimensões da imagem, pois o senhor não pode conhecê-las sem que a imagem seja carregada.
Gradientes CSS
Com CSS border-radiusNo artigo anterior, mostrei aos senhores como o CSS pode preencher a lacuna entre o design e o desenvolvimento, adicionando cantos arredondados aos elementos. Os gradientes CSS são outra etapa nessa direção. Agora que os gradientes CSS são compatíveis com o Internet Explorer 8+, Firefox, Safari e Chrome…
API de Vibração
Muitas das novas APIs fornecidas pelos fornecedores de navegadores são mais voltadas para o usuário móvel do que para o usuário de desktop. Uma dessas APIs simples é a API de vibração. A API de vibração permite que os desenvolvedores direcionem o dispositivo, usando JavaScript, para vibrar em…
Duplicar as dicas de ferramentas da página inicial do jQuery
A página inicial do jQuery tem um efeito de dica de ferramenta bastante suave, como visto abaixo: A quantidade de jQuery necessária para duplicar esse efeito é quase nula; na verdade, há mais CSS do que código jQuery! Vamos explorar como podemos duplicar o efeito de dica de ferramenta do jQuery.
API de fontes do Google
Recentemente, o Google lançou um novo serviço da Web chamado API de fontes. API de fontes do Google fornece aos desenvolvedores um meio pelo qual eles podem adicionar fontes personalizadas ao site de forma rápida e indolor. Vamos dar uma olhada rápida nas maneiras pelas quais o Google Font…