quarta-feira, 12 de dezembro de 2012

Como tornar uma imagem em preto-e-branco com css


Update: O cara que disponibilizou a classe que eu copiei, atualizou o código. Segue abaixo:

 .imagem{  
   filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */  
   filter: gray; /* IE6-9 */  
   -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */  
   -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */  
   -webkit-backface-visibility: hidden; /* Fix for transition flickering */  
 }  

Só não funcionou no Safari nem no Opera...




..com a seguinte classe:


 .imagem{  
   filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */  
   filter: gray; /* IE6-9 */  
   -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */  
 }  

Fonte: http://www.karlhorky.com/2012/06/cross-browser-image-grayscale-with-css.html

terça-feira, 11 de dezembro de 2012

Select Case no Mysql

Simples:

SELECT id, nome, descricao,
CASE status
     WHEN 1 THEN 'Aprovado'
     WHEN 2 THEN 'Vencido'
     WHEN 3 THEN 'Pendente'
     WHEN 0 THEN 'Reprovado'
END AS status

FROM tabela

Fonte:http://talibamartins.wordpress.com/2007/09/20/if-e-case-no-mysql/

sexta-feira, 7 de dezembro de 2012

Zero entre aspas


Só uma coisinha rápida, pra eu lembrar mais tarde, e pro caso de alguém precisar:

Tem um site que eu 'fiz' (na verdade, personalizei) em wordpress.
Pra gerenciar as galerias de fotos, eu instalei o Nextgen Gallery, que é um plugin pra isso.
O bom de mexer com wordpress, e com coisas que muita gente usa, é que tem milhares de blogs falando como se usa esses negócios. O ruim é que nenhum deles é o que eu quero fazer.

Eu queria era ter uma página chamada 'fotos', onde ia mostrar automaticamente todos os albuns de fotos cadastrados. Do jeito que todo mundo mostrava, tinha que entrar na página e dizer pra mostrar tal álbum. Mas eu não queria isso, queria um jeito de mostrar todos os albuns.

Bueno, eu dei uma olhada no código e achei o que eu queria. Ou seja, a resposta tava bem debaixo do meu nariz.
Ou pra ser mais específico, na frente. Porque eu não fico com o nariz em cima do monitor, e sim de frente pra ele. Mas enfim.
Nos outros blogs, aparecia sempre pra colocar assim no post:
[album=#]
onde # é o id do álbum que eu quero mostrar. Mas eu não queria mostrar um álbum, queria mostrar todos. Daí no código eu achei esse comentário:


   // in the case somebody uses the '0', it should be 'all' to show all galleries

Quer dizer, se eu colocar '0' como id do álbum que eu quero mostrar, ele mostra todos.

E eu tava desde ontem à noite tentando descobrir como fazer isso...