Abuse da criatividade e crie seu próprios ícones no Photoshop
Link para download: Plugin para ícones Photoshop! (.zip 0.7 MB)
<p align="center">
<img vspace="2" hspace="2" title="Tutors de Tudo" alt="Tutors de Tudo" src="http://gerenciandoblog.webs.com/Gerenciando.gif"/><br/>
<textarea onfocus="this.select()" style="margin: 2px; width: 180px; height: 50px" onmouseover="this.focus()" name="textarea"><a href=http://www.tutorsdetudo.blogspot.com target="_blank">
<img border="0" title="Gerenciando Blog" alt="Gerenciando Blog"
src=http://tutorsdetudo.webs.com/logo.gif /></a></textarea></p>
1 2 3 4 5 6 7 8 9 |
1 2 3 4 5 6 7 8 | #menu ul { padding:0px; margin:0px; float: left; width: 100%; background-color:#EDEDED; list-style:none; } |
1 | #menu ul li { display: inline; } |
1 2 3 4 5 6 7 8 9 | #menu ul li a { padding: 2px 10px; float:left; /* visual do link */ background-color:#EDEDED; color: #333; text-decoration: none; border-bottom:3px solid #EDEDED; } |
1 2 3 4 5 | #menu ul li a:hover { background-color:#D6D6D6; color: #6D6D6D; border-bottom:3px solid #EA0000; } |
Fazer com que o leitor visiteo seu blog é uma coisa, agora fazer com que ele continue por mais tempo, lendo mais postagens (a tal taxa de rejeição), é outra completamente diferente e por sinal, muito mais difícil. Uma boa forma de se conseguir isso no Blogger/Blogspot é entregando ao leitor mais daquilo que ele veio buscar, ou seja, mostrando à ele postagens relacionadas ao que ele está lendo. E não se preocupe, pois a lista só aparece na página individual da postagem.
A maioria dos scripts que fazem maravilhas
JavaScript é uma linguagem de script (…)Sua união com o CSS é conhecida como DHTML. Usando o Javascript, é possível modificar dinamicamente os estilos dos elementos da página em HTML.
Fonte: Wikipedia
jQuery é um framework para ajudar os desenvolvedores a se concentrarem na lógica dos sistemas da web e não nos problemas de incompatibilidade dos navegadores atuais. Seu lema é: "Escrever menos e fazer mais".Uma função escrita em Javascript puro tem uma diminuição notável quando reescrita com este framework Fonte: WikipediaApesar de eu ter dito neste post - Slideshow no Blogger – que não seria preciso hospedar nada, confesso que me enganei. Os scripts realmente já estão hospedados, mas no host de quem os criou/publicou/divulgou. Se a url (endereço do link) parar de funcionar, podemos dizer adeus àquela linda apresentação de slides.
<script src=' http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.js ' type='text/javascript'/>A parte assinalada em vermelho, corresponde à url. Neste caso, o script está hospedado no Google Sites, se não me engano. Se o dono apagar o arquivo ou mudar a url, ficamos na mão, ou seja, o slide irá parar de funcionar.
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.js' type='text/javascript'/>Observem que o primeiro link termina com a extensão .js. O que temos aí? Acertou quem pensou “javascript”! Clique sobre o link . Irá abrir um arquivo em texto enorme. Deixe-o aberto, pois daqui a pouco será necessário copiar todo o conteúdo.
<script type='text/javascript'><!--//--><![CDATA[//><!--
/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
<script type='text/javascript'>Cole todo o conteúdo do arquivo .js no local que assinalei de vermelho.
//<![CDATA[
COLE AQUI O SCRIPT
//]]>
</script>
private
function TextoSelecionado: TTextAttributes;
procedure AtualizaBotoes;
function TForm1.TextoSelecionado: TTextAttributes; //Responsavel por captar o texto selecionado para aplicar efeitos de fonte
begin
if RichEdit1.SelLength > 0 then Result := RichEdit1.SelAttributes
else Result := RichEdit1.DefAttributes;
end;
procedure TForm1.AtualizaBotoes(); // responsavel por afundar os botões em tempo de execução (RunTime)
begin
with RichEdit1.Paragraph do
try
ToolButton9.Down := fsBold in RichEdit1.SelAttributes.Style;
ToolButton10.Down := fsItalic in RichEdit1.SelAttributes.Style;
ToolButton11.Down := fsUnderline in RichEdit1.SelAttributes.Style;
if Ord(Alignment) = 0 then
begin
ToolButton12.Down := True;
ToolButton15.Down := False;
ToolButton14.Down := False;
end;
if Ord(Alignment) = 1 then
begin
ToolButton12.Down := False;
ToolButton15.Down := True;
ToolButton14.Down := False;
end;
if Ord(Alignment) = 2 then
begin
ToolButton12.Down := False;
ToolButton15.Down := False;
ToolButton14.Down := True;
end;
except
application.terminate; //se acontecer algum problema nas funções acima, o programa fecha.
end;
end;
RichEdit1.Clear;
if opendialog1.Execute then
begin
Richedit1.Lines.LoadFromFile(opendialog1.FileName);
Richedit1.SetFocus;
end;
if Savedialog1.Execute then
begin
RichEdit1.Lines.SavetoFile(Savedialog1.FileName);
RichEdit1.SetFocus;
end;
RichEdit1.PasteFromClipboard;
RichEdit1.CopyToClipboard;
RichEdit1.CutToClipboard;
if ToolButton9.Down = false then
TextoSelecionado.Style := TextoSelecionado.Style - [fsBold]
else
TextoSelecionado.Style := TextoSelecionado.Style + [fsBold];
if ToolButton10.Down then
TextoSelecionado.Style := TextoSelecionado.Style + [fsItalic]
else
TextoSelecionado.Style := TextoSelecionado.Style - [fsItalic];
if ToolButton11.Down then
TextoSelecionado.Style := TextoSelecionado.Style + [fsUnderline]
else
TextoSelecionado.Style := TextoSelecionado.Style - [fsUnderline];
RichEdit1.Paragraph.Alignment := TAlignment(0);
RichEdit1.Paragraph.Alignment := TAlignment(2);
RichEdit1.Paragraph.Alignment := TAlignment(1);
Application.terminate;
AtualizaBotoes();
AtualizaBotoes();
AtualizaBotoes();