Caixa de frases aleatórias
Bom pessoal, depois de alguns dias sem postar nada, estou de volta para mais um tutorial.
(Clique nas imagens para ver melhor.)
Vou ensinar a fazer uma caixa de frases aleatórias, bem simples, mas ótima para quem tem blog de textos. Vamos ao tutorial?
Primeiro, importe a fonte 'Raleway':
<link href='http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900' rel='stylesheet' type='text/css'>
Depois, vamos colocar o CSS:
/* Frases aleatórias por braziliandesigner.tumblr.com */ #phrases {float: left; position: relative; width: 280px; padding: 10px; background-color: #fff; margin: 5px; box-shadow: 1px 1px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 1px 1px 0px rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 0px rgba(0,0,0,0.1); -o-box-shadow: 1px 1px 0px rgba(0,0,0,0.1); border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;} #phrases h1 {font-family: 'Raleway', sans-serif; font-size: 13px; text-transform: uppercase; color: #777; text-align: left; float: left; width: 100%; margin-top: -10px; padding: 10px 0px 10px 10px; text-align: center; font-weight: 700; background-image: url('http://static.tumblr.com/ho7bg63/256nc4ovq/text.png'); background-repeat: no-repeat; background-size: 12px; background-position: left 65px top 11px;} #phrases p {float: left; width: 100%; margin-top: 10px; font-family: 'Raleway', sans-serif; font-weight: 300; font-size: 13px; color: #999; text-align: center; line-height: 20px; transition: 0.8s all; -webkit-transition: 0.8s all; -moz-transition: 0.8s all; -o-transition: 0.8s all;} #phrases p:hover {opacity: 0.6;} #phrases .sep {position: relative; width: 280px; width: 240px; border-bottom: 1px solid #f5f5f5; margin: 25px auto 0px auto;} #phrases .sep div.center {position: absolute; width: 50px; border-bottom: 4px solid #777; margin: -2.5px auto 0px 95px;}
Agora, o código HTML e Javascript onde queremos que a caixa fique (normalmente, na sidebar):
<div id="phrases"> <h1>Frases aleatórias</h1> <div class="sep"><div class="center"></div></div> <script language="JavaScript"> phrases = new Array(4) phrases[0] = "<p>Coloque sua frase aqui.</p>" phrases[1] = "<p>Coloque sua frase aqui.</p>" phrases[2] = "<p>Coloque sua frase aqui.</p>" phrases[3] = "<p>Coloque sua frase aqui.</p>" phrases[4] = "<p>Coloque sua frase aqui.</p>" aleatorio = Math.random() * (phrases.length) aleatorio = Math.floor(aleatorio) document.write(phrases[aleatorio]) </script> </div>
Por últimos, vamos fazer algumas modificações:
Ajuste o margin na div #phrases;
Coloque suas frases nos locais indicados.
Dica: Caso queira adicionar mais frases - são 5 ao todo -, copie uma linha do código phrases e substitua o número (0, 1, 2, 3 ou 4) por um maior.
Se usar ou gostar, dê like.








