Como adicionar temas à sua Elements AJAX para HTML5 e CSS3 Programação

A ferramenta tema jQuery faz com que seja muito fácil de decorar seus elementos através CSS3. A grande coisa sobre temas jQuery é que eles são semantic- ou seja, você especificar a finalidade geral do elemento e, em seguida, deixar que o tema aplicar o CSS específico apropriado. Você pode usar o aplicativo ThemeRoller facilmente criar novos temas ou modificar os já existentes.

Muitos dos elementos da interface do jQuery automaticamente usar o tema CSS atual. Claro, você também pode aplicá-los a qualquer um dos seus próprios elementos para obter uma aparência consistente.

Os temas são simplesmente classes CSS. Para aplicar um tema CSS a um elemento, você pode simplesmente adicionar uma classe especial para o objeto.

Por exemplo, você pode fazer um olhar parágrafo como a definição atual do ui-widget adicionando este código a ele:

Meu div agora se parece com um widget

Claro, acrescentando aulas no HTML viola um dos princípios do design semântica, por isso é melhor para fazer o trabalho em javascript com jQuery:

 funcionar themify () {// adicionar CSS com base em tema à elements$("div").addClass("ui-widget").addClass("ui-widget-content").addClass("ui-corner-all")-$(":header").addClass("ui-widget-header").addClass("ui-corner-all")-$("#resizeMe").append(' ') -}

o themify () função adiciona todos os temas para os elementos da página, aplicando o tema muito jQuery para ele.

  1. Identificar todas as divs com jQuery.

  2. Adicione o ui-widget classe para todos os divs.

    Esta classe é definida no tema. Todos os temas do jQuery tem essa classe definida, mas as especificidades variam por tema. Desta forma, você pode trocar um tema para alterar a aparência eo código ainda funciona. o ui-widget classe define um elemento como um widget.

  3. Adicionar ui-widget-content também.

    Os divs precisa ter duas classes ligados, portanto, alguns programadores usam encadeamento para especificar que divs também devem ser membros da classe. este ui-widget-conteúdo classe que indica o conteúdo do widget deve ser decorados.

  4. Especifique cantos arredondados.

    cantos arredondados se tornaram um padrão do design visual web 2.0. Este efeito é extremamente fácil de conseguir com jQuery - basta adicionar o UI-canto-all classe para qualquer elemento que você quer ter cantos arredondados.

    cantos arredondados usar CSS3, que ainda não é suportado por todos os navegadores. Sua página não vai mostrar os cantos arredondados em navegadores mais antigos, mas a página ainda irá funcionar bem o contrário.

  5. Faça todas as manchetes estão em conformidade com o estilo do widget-header.

    Os temas jQuery incluem um estilo agradável manchete. Você pode facilmente fazer todas as tags de cabeçalho (H1 a H6) siga este tema. Use o :cabeçalho filtro para identificar todas as rubricas, e aplicar o ui-widget-cabeçalho e UI-canto-all aulas para estes cabeçalhos.

O pacote jQuery UI suporta um número de aulas interessantes.

ClasseUsado emDescrição
ui-widgetrecipiente exterior de WidgetFaz elemento de olhar como um widget.
ui-widget-headerelemento de cabeçalhoAplica-se a aparência título distintivo.
ui-widget-contentFerramentaAplica-se o estilo de conteúdo widget para elemento e crianças.
-Ui-estado padrãoelementos clicáveispadrão Displays (não clicados) estado.
ui-state-pairoelementos clicáveisDisplays pairar Estado.
ui-state-focoelementos clicáveisDisplays concentrar estado quando elemento tem o foco do teclado.
-Ui-estado ativoelementos clicáveisExibe estado ativo quando o mouse é clicado elemento.
ui-state-destaqueQualquer widget ou elementoEspecifica que um elemento é destacada no momento.
ui-state-erroQualquer widget ou elementoEspecifica um elemento que contém um erro ou warningmessage.
texto ui-state-erroelemento de textoPermite realce de erros sem alterar outros elementos (usado principalmente na validação de formulário).
-Ui-estado desativadoQualquer widget ou elementoDemonstra que um widget está desativado.
-Ui-canto de tudo, ui-canto-tl (etc)Qualquer widget ou elementoAdiciona tamanho atual canto a um elemento. Especifique specificcorners com tl, tr, bl, br, superior, inferior, esquerda, direita.
ui-widget-sombraqualquer WidgetAplica efeito de sombra a um widget.

Algumas outras classes são definidas em temas de interface do usuário, mas estes são os mais comumente usados. Consulte a documentação em jQuery UI para mais detalhes.

Como adicionar um ícone

Observe o pequeno começo que aparece dentro do elemento. Este elemento é um exemplo de um ícone jQuery UI. Todos os temas do jQuery apoiar um conjunto padrão de ícones, que são pequenas imagens (16px quadrados). O jogo do ícone inclui ícones padrão para setas, bem como imagens comumente utilizados em menus e barras de ferramentas.

Alguns elementos jQuery UI usar ícones automaticamente, mas você também pode adicioná-los diretamente. Para usar um ícone em seus programas, siga estes passos:

  1. Incluir um tema jQuery UI.

    Os ícones são parte do pacote do tema. Incluem a folha de estilo CSS que corresponde com o tema.

  2. Certifique-se de que as imagens são acessíveis.

    Quando você baixar um pacote do tema, inclui um diretório de imagens. As imagens incluídas neste diretório são usados ​​para criar fundos personalizados, bem como ícones. O arquivo CSS espera um diretório chamado para estar no mesmo diretório que o CSS.

    Este diretório deve conter várias imagens que começam com UI-ícones. Estas imagens conter todos os ícones necessárias. Se os arquivos de imagem ícone não estão disponíveis, os ícones não serão exibidos.

  3. Criar um espaço onde você deseja que o ícone apareça.

    Coloque um elemento span vazio onde quer que você deseja que o ícone apareça no HTML. Você pode colocar a extensão diretamente no HTML, se quiser, ou você pode adicioná-lo através do jQuery.

  4. Fixe oUI-ícone classe para o intervalo.

    Isto diz jQuery para tratar a extensão como um ícone. O conteúdo do intervalo serão escondidos, eo intervalo será redimensionada para manter imagem de ícone quadrado por 16 pixels.

  5. Anexar uma segunda classe para identificar o ícone específico.

    Olhe para a página ThemeRoller para ver os ícones disponíveis. Quando você passa o mouse sobre um ícone nesta página, você pode ver o nome da classe associada com o ícone.

Você pode adicionar o código diretamente no seu HTML como este:

Este é o meu texto

Ou, você pode usar jQuery para adicionar o código apropriado para o seu elemento:

. $ ( "# MyPara") anexa ( '') -

menu