SlideShare uma empresa Scribd logo
1 de 24
Mini Curso
                                jQuery

slideshare.net/thiagoericson
O que é o jQuery?
               O jQuery é um Framework JavaScript, desenvolvido com o intuito de
               simplificar e agilizar o desenvolvimento de scripts que interagem com HTML.




slideshare.net/thiagoericson
Em que o jQuery me ajuda?
      •    Controle total sobre o DOM;

      •    Desenvolver javascript facilmente;

      •    Manipular valores de propriedades de CSS;

      •    Aplicar efeitos visuais;

      •    Uso de AJAX;

      •    E Muito, muito mais!




slideshare.net/thiagoericson
Atribuir valor a um campo

                                     JavaScript “Puro”
                           document.getElementById(“nota").value = “10”;



                                            jQuery
                                       $(“#nota”).val(“10”);




slideshare.net/thiagoericson
Pontos Fortes
         • Cross browser, ou seja, compatível com os principais navegadores

         • Inúmeros plugins que complementam (ainda mais) suas funcionalidades

         • Comunidade ativa, contribuindo com melhorias, suporte, plugins, etc.

         • Possui extensão de Interface de Usuário, jQuery UI (User Interface).

         • É a biblioteca JavaScript mais difundida no mundo.




slideshare.net/thiagoericson
Pontos Fracos
                      • Relativamente pesada.

                      • Me desculpem, mas foi só isso que encontrei.




         Nota: Em trabalhos simples, como Sites/Portais/CMS, dificilmente se encontrará
         algum ponto fraco, pois a biblioteca atende com muita eficácia esse tipo de projeto.




slideshare.net/thiagoericson
Alguns sites que utilizam jQuery:
     portal.fmu.br | terra.com.br | globoesporte.globo.com | g1.globo.com | greenpeace.org

                  itau.com.br | caixa.gov.br | bbc.co.uk | folha.uol.com.br | estadao.com.br

                 espn.estadao.com.br | oglobo.globo.com | odia.ig.com.br | lastfm.com.br

            olhardigital.uol.com.br | imasters.com.br | info.abril.com.br | mestreseo.com.br

       santosfc.com.br | corinthians.com.br | saopaulofc.net | palmeiras.com.br | cbf.com.br

               carrefour.com.br | buscape.com.br | netshoes.com.br | livrariasaraiva.com.br

                  peixeurbano.com.br | kennen.com.br | jullytour.com.br | agisnet.com.br



slideshare.net/thiagoericson
Vamos codar jQuery!
       Utilizaremos o plugin Slides Js (http://slidesjs.com/) para criarmos um banner rotativo,
       em uma página html.

       Seguiremos um breve passo-a-passo, e ao final teremos um resultado bem bacana.




slideshare.net/thiagoericson
1 - Incluindo a biblioteca jQuery

      Entre as tags <head> </head> deve se incluir o código abaixo:


              <script language=“javascript” type=“text/javascript” src=“jquery.js”></script>




      Altere o valor de “src”, pelo caminho relativo do seu arquivo jquery.
      Ex: se o arquivo tem o nome “jquery.js” e está dentro da pasta “js”,
      o valor inserido em “src” é: “js/jquery.js”




slideshare.net/thiagoericson
2 - Incluindo o Plugin Slides

          Logo abaixo de onde foi inserido o código de referencia ao jQuery, ainda entre as
          tags <head> </head>, deve se incluir o código abaixo, trocando
          o valor de “src” pelo caminho do seu arquivo Slides:


              <script language=“javascript” type=“text/javascript” src=“slides.js”></script>




                                              ATENÇÃO!

                O arquivo do Plugin Slides, deve ser incluído após o arquivo
                  do jQuery, caso contrário não funcionará corretamente.


slideshare.net/thiagoericson
3 - Incluindo Estilo(CSS) Slides

          Devemos agora inserir o CSS(Estilo) para nosso Banner. Para inserir o arquivo CSS
          seguimos o mesmo padrão, ou seja, entre as tags <head> </head>, deve se incluir
          o código abaixo, trocando o valor de “src” pelo caminho do seu arquivo CSS:


                               <link rel="stylesheet" href="slides.css">




slideshare.net/thiagoericson
E agora?
      Agora já temos a Biblioteca jQuery, o Plugin Slides e o CSS configurados em nossa
      página, só nos resta montar nosso banner. Vamos lá!




slideshare.net/thiagoericson
3 – Escrevendo o HTML 1/5

                   Vamos definir nossa estrutura básica, entre as tags <body> </body>
                   Insira o seguinte código:


                   <div id="conteudo">

                               <div id="banner">

                               </div>

                   </div>




slideshare.net/thiagoericson
4 – Escrevendo o HTML 2/5

                   Dentro das tags <div id=“banner”></div> insira o seguinte código:



                   <div id="slides">

                   </div>

                   <img id="moldura" src="img/moldura.png" width="739" height="341">




slideshare.net/thiagoericson
Checkpoint 1

                   Seu código entre as tags <body></body> deve estar assim:


    <div id="conteudo">

       <div id="banner">

            <div id="slides">
            </div>

            <img id="moldura" src="img/moldura.png" width="739" height="341">

       </div>

    </div>




slideshare.net/thiagoericson
5 – Escrevendo o HTML 3/5

                   Dentro das tags <div id=“slides”></div> insira o seguinte código:



 <div class="slides_container">

 </div>

 <a href="#" class="prev"><img src="img/anterior.png" width="24" height="43"></a>

 <a href="#" class="next"><img src="img/proximo.png" width="24" height="43"></a>




slideshare.net/thiagoericson
Checkpoint 2
                   Seu código entre as tags <body></body> deve estar assim:

   <div id="conteudo">
    <div id="banner">
       <div id="slides">
          <div class="slides_container">
          </div>

                <a href="#" class="prev">
                 <img src="img/anterior.png" width="24" height="43">
                </a>

                 <a href="#" class="next">
                  <img src="img/proximo.png" width="24" height="43">
                 </a>

        </div>
        <img id="moldura" src="img/moldura.png" width="739" height="341">
     </div>
   </div>


slideshare.net/thiagoericson
6 – Escrevendo o HTML 4/5
      Dentro das tags <div class=“slides_container”></div> vamos inserir as nossas imagens,
      insira o seguinte código:

                               <img src="img/1.jpg" width="570" height="270">


        Para inserir 4 banners, por exemplo:

                                <img   src="img/1.jpg"   width="570"   height="270">
                                <img   src="img/2.jpg"   width="570"   height="270">
                                <img   src="img/3.jpg"   width="570"   height="270">
                                <img   src="img/4.jpg"   width="570"   height="270">


     Nota: Os valores de Width e Height, são Largura e Altura respectivamente, referente
     as dimensões das imagens utilizadas.

                                                      Atenção!
                                   Todos os banners devem ter a mesma dimensão!
slideshare.net/thiagoericson
7 – Escrevendo o HTML 5/5

      Você pode inserir link em cada banner, assim:


      <a href=“#” target=”_blank”><img src="img/1.jpg" width="570" height="270"></a>




   Nota: Altere o valor de “href” para o link que deseja para o banner.


  Dica: Caso o link seja externo, deve-se utilizar a propriedade “target” com o valor “_blank”,
  caso contrário não é necessário utilizar essa propriedade.




slideshare.net/thiagoericson
Agora vem a mágica!


slideshare.net/thiagoericson
8 – Escrevendo o jQuery

      Logo após os códigos HTML que inserimos, e antes da tag </body> vamos
      inserir o código:
      <script>
       $(function(){
          $('#slides').slides({
            preload: true,
            preloadImage: 'img/loading.gif',
            play: 5000,
            hoverPause: true
          });
       });
      </script>



      Nota: Todo código JavaScript deve ser inserido dentro das tags <script></script>

slideshare.net/thiagoericson
Save Point 1 – O que é isso?

 O código “$(function(){ });” significa que tudo o que estiver contido entre as “{“ “}” será
 executando assim que a página terminar de ser carregada totalmente pelo navegador.


 O código “$('#slides').slides({ });” converte o elemento HTML que tem ID = “slides”, para um
 Slides. O que estiver entre as “{“ ”}” são os parâmetros de configuração do Slides.


 Com esse algoritmo, eu estou dizendo ao Navegador: “- Quando terminar de carregar a
 página, converta a div#slides para um Slides!”




slideshare.net/thiagoericson
Save Point 2 – Parâmetros
   O Slides tem cerca de 26 parâmetros, mas muitos são desnecessários para um uso
   simples, e aqui utilizaremos apenas os essenciais, que são:
   preload, preloadImage, play, hoverPause. Vamos as descrições:

   preload: Carregar as imagens que compõe o banner, antes de exibir a página.

   preloadImage: Imagem que será exibida durante o carregamento das imagens.

   play: intervalo de transição entre um banner e outro, em milissegundos.

   hoverPause: pausa a transição de banner, quando o mouse estiver posicionado.

   Nota 1: Esses itens são ditos essenciais por questão de boas práticas, contudo, não são
   realmente necessários para o funcionamento do Slides, pois todas os parâmetros
   possuem valores padrões definidos pelo próprio plugin.


slideshare.net/thiagoericson
Referências
                                       jQuery : http://jquery.com/

                                        Slides : http://slidesjs.com/



                                            Sugestões
                                     jQuery UI : http://jqueryui.com/

                                 Fórum iMasters : http://imasters.com.br/

                                 Blog do Maujor : http://maujor.com.br/

                 Blog Tableless : http://tableless.com.br/ | http://tableless.com.br/html5/


slideshare.net/thiagoericson

Mais conteúdo relacionado

Mais procurados

WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel  - Core web vitals e WordPressWordCamp Floripa 2021 - Daniel  - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPressWordCamp Floripa
 
SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...
SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...
SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...Guga Alves
 
HTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebHTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebDiego Pessoa
 
Desenvolvimento de Jogos com HTML5
Desenvolvimento de Jogos com HTML5Desenvolvimento de Jogos com HTML5
Desenvolvimento de Jogos com HTML5Talita Pagani
 
O problema da utilização de CSS HACKS para garantia de resultados em diferent...
O problema da utilização de CSS HACKS para garantia de resultados em diferent...O problema da utilização de CSS HACKS para garantia de resultados em diferent...
O problema da utilização de CSS HACKS para garantia de resultados em diferent...Richard Duchatsch Johansen
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptFábio Flatschart
 
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEBHTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEBPeslPinguim
 
SEO - Otimização de Sites
SEO - Otimização de SitesSEO - Otimização de Sites
SEO - Otimização de SitesRicardo Martins
 
Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Guga Alves
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPressGuga Alves
 
CSS Básico para Webdesign
CSS Básico para WebdesignCSS Básico para Webdesign
CSS Básico para WebdesignRenato Melo
 
Introducao ao WordPress
Introducao ao WordPressIntroducao ao WordPress
Introducao ao WordPressKennedy Lucas
 
0 Introdução ao Desenvolvimento Web - Apresentação
0   Introdução ao Desenvolvimento Web - Apresentação0   Introdução ao Desenvolvimento Web - Apresentação
0 Introdução ao Desenvolvimento Web - ApresentaçãoMauro Duarte
 

Mais procurados (20)

WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel  - Core web vitals e WordPressWordCamp Floripa 2021 - Daniel  - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
 
SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...
SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...
SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...
 
HTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebHTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da Web
 
Desenvolvimento de Jogos com HTML5
Desenvolvimento de Jogos com HTML5Desenvolvimento de Jogos com HTML5
Desenvolvimento de Jogos com HTML5
 
O problema da utilização de CSS HACKS para garantia de resultados em diferent...
O problema da utilização de CSS HACKS para garantia de resultados em diferent...O problema da utilização de CSS HACKS para garantia de resultados em diferent...
O problema da utilização de CSS HACKS para garantia de resultados em diferent...
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScript
 
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEBHTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
 
Android Libs - AndroidDevConf
Android Libs - AndroidDevConfAndroid Libs - AndroidDevConf
Android Libs - AndroidDevConf
 
SEO - Otimização de Sites
SEO - Otimização de SitesSEO - Otimização de Sites
SEO - Otimização de Sites
 
Top Plugins Wordpress
Top Plugins WordpressTop Plugins Wordpress
Top Plugins Wordpress
 
Javascript, HTML5 e CSS3
Javascript, HTML5 e CSS3Javascript, HTML5 e CSS3
Javascript, HTML5 e CSS3
 
Vue.js
Vue.jsVue.js
Vue.js
 
Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013
 
Curso de WordPress
Curso de WordPressCurso de WordPress
Curso de WordPress
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPress
 
CSS Básico para Webdesign
CSS Básico para WebdesignCSS Básico para Webdesign
CSS Básico para Webdesign
 
Front end - the right way
Front end - the right wayFront end - the right way
Front end - the right way
 
Introducao ao WordPress
Introducao ao WordPressIntroducao ao WordPress
Introducao ao WordPress
 
0 Introdução ao Desenvolvimento Web - Apresentação
0   Introdução ao Desenvolvimento Web - Apresentação0   Introdução ao Desenvolvimento Web - Apresentação
0 Introdução ao Desenvolvimento Web - Apresentação
 
Html5
Html5Html5
Html5
 

Semelhante a Mini Curso jQuery

Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Sérgio Vilar
 
WordPress SEO - SearchLabs 2010
WordPress SEO - SearchLabs 2010WordPress SEO - SearchLabs 2010
WordPress SEO - SearchLabs 2010Guga Alves
 
Como Perder Peso (no browser)
Como Perder Peso (no browser)Como Perder Peso (no browser)
Como Perder Peso (no browser)Zeno Rocha
 
Desenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo ToolkitDesenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo ToolkitFlávio Lisboa
 
Gráficos Vetoriais na Web com SVG
Gráficos Vetoriais na Web com SVGGráficos Vetoriais na Web com SVG
Gráficos Vetoriais na Web com SVGHelder da Rocha
 
Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando HelpersJoaoVagner
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-endertdc-globalcode
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScriptCarlos Eduardo Kadu
 
Seo Para WordPress no BlogCampRJ 2009
Seo Para WordPress no BlogCampRJ 2009Seo Para WordPress no BlogCampRJ 2009
Seo Para WordPress no BlogCampRJ 2009Guga Alves
 
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código  - 15 EDTEDOficina de Planejamento Corte: Seu layout virando código  - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTEDBunee.io - Hiring with Intelligence
 
Devmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end FoundationDevmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end FoundationDevmedia
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal Clécio Bachini
 

Semelhante a Mini Curso jQuery (20)

HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
SVG Essencial
SVG EssencialSVG Essencial
SVG Essencial
 
Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)
 
WordPress SEO - SearchLabs 2010
WordPress SEO - SearchLabs 2010WordPress SEO - SearchLabs 2010
WordPress SEO - SearchLabs 2010
 
Como Perder Peso (no browser)
Como Perder Peso (no browser)Como Perder Peso (no browser)
Como Perder Peso (no browser)
 
Desenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo ToolkitDesenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo Toolkit
 
Gráficos Vetoriais na Web com SVG
Gráficos Vetoriais na Web com SVGGráficos Vetoriais na Web com SVG
Gráficos Vetoriais na Web com SVG
 
Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando Helpers
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-ender
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
SEO para WordPress
SEO para WordPressSEO para WordPress
SEO para WordPress
 
Seo Para WordPress no BlogCampRJ 2009
Seo Para WordPress no BlogCampRJ 2009Seo Para WordPress no BlogCampRJ 2009
Seo Para WordPress no BlogCampRJ 2009
 
Diazo para todos
Diazo para todosDiazo para todos
Diazo para todos
 
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código  - 15 EDTEDOficina de Planejamento Corte: Seu layout virando código  - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
 
XHTML Básico
XHTML BásicoXHTML Básico
XHTML Básico
 
Devmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end FoundationDevmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end Foundation
 
Html5 workshop
Html5 workshopHtml5 workshop
Html5 workshop
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal
 
Criando Temas com Diazo
Criando Temas com DiazoCriando Temas com Diazo
Criando Temas com Diazo
 

Mini Curso jQuery

  • 1. Mini Curso jQuery slideshare.net/thiagoericson
  • 2. O que é o jQuery? O jQuery é um Framework JavaScript, desenvolvido com o intuito de simplificar e agilizar o desenvolvimento de scripts que interagem com HTML. slideshare.net/thiagoericson
  • 3. Em que o jQuery me ajuda? • Controle total sobre o DOM; • Desenvolver javascript facilmente; • Manipular valores de propriedades de CSS; • Aplicar efeitos visuais; • Uso de AJAX; • E Muito, muito mais! slideshare.net/thiagoericson
  • 4. Atribuir valor a um campo JavaScript “Puro” document.getElementById(“nota").value = “10”; jQuery $(“#nota”).val(“10”); slideshare.net/thiagoericson
  • 5. Pontos Fortes • Cross browser, ou seja, compatível com os principais navegadores • Inúmeros plugins que complementam (ainda mais) suas funcionalidades • Comunidade ativa, contribuindo com melhorias, suporte, plugins, etc. • Possui extensão de Interface de Usuário, jQuery UI (User Interface). • É a biblioteca JavaScript mais difundida no mundo. slideshare.net/thiagoericson
  • 6. Pontos Fracos • Relativamente pesada. • Me desculpem, mas foi só isso que encontrei. Nota: Em trabalhos simples, como Sites/Portais/CMS, dificilmente se encontrará algum ponto fraco, pois a biblioteca atende com muita eficácia esse tipo de projeto. slideshare.net/thiagoericson
  • 7. Alguns sites que utilizam jQuery: portal.fmu.br | terra.com.br | globoesporte.globo.com | g1.globo.com | greenpeace.org itau.com.br | caixa.gov.br | bbc.co.uk | folha.uol.com.br | estadao.com.br espn.estadao.com.br | oglobo.globo.com | odia.ig.com.br | lastfm.com.br olhardigital.uol.com.br | imasters.com.br | info.abril.com.br | mestreseo.com.br santosfc.com.br | corinthians.com.br | saopaulofc.net | palmeiras.com.br | cbf.com.br carrefour.com.br | buscape.com.br | netshoes.com.br | livrariasaraiva.com.br peixeurbano.com.br | kennen.com.br | jullytour.com.br | agisnet.com.br slideshare.net/thiagoericson
  • 8. Vamos codar jQuery! Utilizaremos o plugin Slides Js (http://slidesjs.com/) para criarmos um banner rotativo, em uma página html. Seguiremos um breve passo-a-passo, e ao final teremos um resultado bem bacana. slideshare.net/thiagoericson
  • 9. 1 - Incluindo a biblioteca jQuery Entre as tags <head> </head> deve se incluir o código abaixo: <script language=“javascript” type=“text/javascript” src=“jquery.js”></script> Altere o valor de “src”, pelo caminho relativo do seu arquivo jquery. Ex: se o arquivo tem o nome “jquery.js” e está dentro da pasta “js”, o valor inserido em “src” é: “js/jquery.js” slideshare.net/thiagoericson
  • 10. 2 - Incluindo o Plugin Slides Logo abaixo de onde foi inserido o código de referencia ao jQuery, ainda entre as tags <head> </head>, deve se incluir o código abaixo, trocando o valor de “src” pelo caminho do seu arquivo Slides: <script language=“javascript” type=“text/javascript” src=“slides.js”></script> ATENÇÃO! O arquivo do Plugin Slides, deve ser incluído após o arquivo do jQuery, caso contrário não funcionará corretamente. slideshare.net/thiagoericson
  • 11. 3 - Incluindo Estilo(CSS) Slides Devemos agora inserir o CSS(Estilo) para nosso Banner. Para inserir o arquivo CSS seguimos o mesmo padrão, ou seja, entre as tags <head> </head>, deve se incluir o código abaixo, trocando o valor de “src” pelo caminho do seu arquivo CSS: <link rel="stylesheet" href="slides.css"> slideshare.net/thiagoericson
  • 12. E agora? Agora já temos a Biblioteca jQuery, o Plugin Slides e o CSS configurados em nossa página, só nos resta montar nosso banner. Vamos lá! slideshare.net/thiagoericson
  • 13. 3 – Escrevendo o HTML 1/5 Vamos definir nossa estrutura básica, entre as tags <body> </body> Insira o seguinte código: <div id="conteudo"> <div id="banner"> </div> </div> slideshare.net/thiagoericson
  • 14. 4 – Escrevendo o HTML 2/5 Dentro das tags <div id=“banner”></div> insira o seguinte código: <div id="slides"> </div> <img id="moldura" src="img/moldura.png" width="739" height="341"> slideshare.net/thiagoericson
  • 15. Checkpoint 1 Seu código entre as tags <body></body> deve estar assim: <div id="conteudo"> <div id="banner"> <div id="slides"> </div> <img id="moldura" src="img/moldura.png" width="739" height="341"> </div> </div> slideshare.net/thiagoericson
  • 16. 5 – Escrevendo o HTML 3/5 Dentro das tags <div id=“slides”></div> insira o seguinte código: <div class="slides_container"> </div> <a href="#" class="prev"><img src="img/anterior.png" width="24" height="43"></a> <a href="#" class="next"><img src="img/proximo.png" width="24" height="43"></a> slideshare.net/thiagoericson
  • 17. Checkpoint 2 Seu código entre as tags <body></body> deve estar assim: <div id="conteudo"> <div id="banner"> <div id="slides"> <div class="slides_container"> </div> <a href="#" class="prev"> <img src="img/anterior.png" width="24" height="43"> </a> <a href="#" class="next"> <img src="img/proximo.png" width="24" height="43"> </a> </div> <img id="moldura" src="img/moldura.png" width="739" height="341"> </div> </div> slideshare.net/thiagoericson
  • 18. 6 – Escrevendo o HTML 4/5 Dentro das tags <div class=“slides_container”></div> vamos inserir as nossas imagens, insira o seguinte código: <img src="img/1.jpg" width="570" height="270"> Para inserir 4 banners, por exemplo: <img src="img/1.jpg" width="570" height="270"> <img src="img/2.jpg" width="570" height="270"> <img src="img/3.jpg" width="570" height="270"> <img src="img/4.jpg" width="570" height="270"> Nota: Os valores de Width e Height, são Largura e Altura respectivamente, referente as dimensões das imagens utilizadas. Atenção! Todos os banners devem ter a mesma dimensão! slideshare.net/thiagoericson
  • 19. 7 – Escrevendo o HTML 5/5 Você pode inserir link em cada banner, assim: <a href=“#” target=”_blank”><img src="img/1.jpg" width="570" height="270"></a> Nota: Altere o valor de “href” para o link que deseja para o banner. Dica: Caso o link seja externo, deve-se utilizar a propriedade “target” com o valor “_blank”, caso contrário não é necessário utilizar essa propriedade. slideshare.net/thiagoericson
  • 20. Agora vem a mágica! slideshare.net/thiagoericson
  • 21. 8 – Escrevendo o jQuery Logo após os códigos HTML que inserimos, e antes da tag </body> vamos inserir o código: <script> $(function(){ $('#slides').slides({ preload: true, preloadImage: 'img/loading.gif', play: 5000, hoverPause: true }); }); </script> Nota: Todo código JavaScript deve ser inserido dentro das tags <script></script> slideshare.net/thiagoericson
  • 22. Save Point 1 – O que é isso? O código “$(function(){ });” significa que tudo o que estiver contido entre as “{“ “}” será executando assim que a página terminar de ser carregada totalmente pelo navegador. O código “$('#slides').slides({ });” converte o elemento HTML que tem ID = “slides”, para um Slides. O que estiver entre as “{“ ”}” são os parâmetros de configuração do Slides. Com esse algoritmo, eu estou dizendo ao Navegador: “- Quando terminar de carregar a página, converta a div#slides para um Slides!” slideshare.net/thiagoericson
  • 23. Save Point 2 – Parâmetros O Slides tem cerca de 26 parâmetros, mas muitos são desnecessários para um uso simples, e aqui utilizaremos apenas os essenciais, que são: preload, preloadImage, play, hoverPause. Vamos as descrições: preload: Carregar as imagens que compõe o banner, antes de exibir a página. preloadImage: Imagem que será exibida durante o carregamento das imagens. play: intervalo de transição entre um banner e outro, em milissegundos. hoverPause: pausa a transição de banner, quando o mouse estiver posicionado. Nota 1: Esses itens são ditos essenciais por questão de boas práticas, contudo, não são realmente necessários para o funcionamento do Slides, pois todas os parâmetros possuem valores padrões definidos pelo próprio plugin. slideshare.net/thiagoericson
  • 24. Referências jQuery : http://jquery.com/ Slides : http://slidesjs.com/ Sugestões jQuery UI : http://jqueryui.com/ Fórum iMasters : http://imasters.com.br/ Blog do Maujor : http://maujor.com.br/ Blog Tableless : http://tableless.com.br/ | http://tableless.com.br/html5/ slideshare.net/thiagoericson