domingo, 26 de abril de 2015

Acordeon Widget para Blogger


Acordeon-widget-popular-post-for-blogger


Script Atualizado para Funcionar Perfeitamente

É realmente importante para organizar o seu conteúdo e fazer algumas seções do seu blog para aparecer somente quando o visitante está interessado nela. Estamos usando um widget Acordeão que a fim de exibir uma lista de séries populares. Seu uma maneira eficaz para nós para exibir longa lista de links de uma forma pura e limpa. Este widget Acordeão é uma versão modificada da Sanfona Fresh conteúdo liberado por Martin Angelov em 2009. Foi personalizado sua folha de estilo e editar algumas partes dos scripts para torná-lo compatível com blogs Blogger. Ele tem uma grande Collapse Característica Expandir /. Este elemento entra em colapso e se esconde todo o conteúdo dentro dele por padrão, mas quando o usuário clica nele, o conteúdo é exibido através da expansão que a seção guia. Tenho certeza que você gostaria de adicionar este widget extravagante acordeão a seu blogger.

Basta seguir este tutorial passo a passo fácil. Você não precisa se preocupar com problemas de compatibilidade do navegador porque temos feito todo esse trabalho para você. O widget é compatível com os principais navegadores, incluindo o IE8 +.

Siga esses passos:

Ir para o Blogger> Template
Backup de seu template
Clique em Editar HTML
Procure por </ head>
Logo acima dele cole o seguinte código:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js' type='text/javascript'></script> 
<script> 
//<![CDATA[ 
$(document).ready(function(){ 
/* This code is executed after the DOM has been completely loaded */ 
/* Changing thedefault easing effect - will affect the slideUp/slideDown methods: */ 
$.easing.def = "easeOutBounce"; 
/* Binding a click event handler to the links: */ 
$('li.button a').click(function(e){
/* Finding the drop down list that corresponds to the current section: */ 
var dropDown = $(this).parent().next();
/* Closing all other drop down sections, except the current one */ 
$('.dropdown1').not(dropDown).slideUp('slow'); 
dropDown.stop(false,true).slideToggle('slow');
/* Preventing the default event (which would be to navigate the browser to the link&#39;s address) */ 
e.preventDefault(); 
})
}); 
// t: current time, b: begInnIng value, c: change In value, d: duration 
jQuery.easing['jswing'] = jQuery.easing['swing'];
jQuery.extend( jQuery.easing, 
def: 'easeOutQuad', 
swing: function (x, t, b, c, d) { 
  //alert(jQuery.easing.default); 
  return jQuery.easing[jQuery.easing.def](x, t, b, c, d); 
}, 
easeInQuad: function (x, t, b, c, d) { 
  return c*(t/=d)*t + b; 
}, 
easeOutQuad: function (x, t, b, c, d) { 
  return -c *(t/=d)*(t-2) + b; 
}, 
easeInOutQuad: function (x, t, b, c, d) { 
  if ((t/=d/2) < 1) return c/2*t*t + b; 
  return -c/2 * ((--t)*(t-2) - 1) + b; 
}, 
easeInCubic: function (x, t, b, c, d) { 
  return c*(t/=d)*t*t + b; 
}, 
easeOutCubic: function (x, t, b, c, d) { 
  return c*((t=t/d-1)*t*t + 1) + b; 
}, 
easeInOutCubic: function (x, t, b, c, d) { 
  if ((t/=d/2) < 1) return c/2*t*t*t + b; 
  return c/2*((t-=2)*t*t + 2) + b; 
}, 
easeInQuart: function (x, t, b, c, d) { 
  return c*(t/=d)*t*t*t + b; 
}, 
easeOutQuart: function (x, t, b, c, d) { 
  return -c * ((t=t/d-1)*t*t*t - 1) + b; 
}, 
easeInOutQuart: function (x, t, b, c, d) { 
  if ((t/=d/2) < 1) return c/2*t*t*t*t + b; 
  return -c/2 * ((t-=2)*t*t*t - 2) + b; 
}, 
easeInQuint: function (x, t, b, c, d) { 
  return c*(t/=d)*t*t*t*t + b; 
}, 
easeOutQuint: function (x, t, b, c, d) { 
  return c*((t=t/d-1)*t*t*t*t + 1) + b; 
}, 
easeInOutQuint: function (x, t, b, c, d) { 
  if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; 
  return c/2*((t-=2)*t*t*t*t + 2) + b; 
}, 
easeInSine: function (x, t, b, c, d) { 
  return -c * Math.cos(t/d * (Math.PI/2)) + c + b; 
}, 
easeOutSine: function (x, t, b, c, d) { 
  return c * Math.sin(t/d * (Math.PI/2)) + b; 
}, 
easeInOutSine: function (x, t, b, c, d) { 
  return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; 
}, 
easeInExpo: function (x, t, b, c, d) { 
  return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; 
}, 
easeOutExpo: function (x, t, b, c, d) { 
  return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; 
}, 
easeInOutExpo: function (x, t, b, c, d) { 
  if (t==0) return b; 
  if (t==d) return b+c; 
  if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; 
  return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; 
}, 
easeInCirc: function (x, t, b, c, d) { 
  return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; 
}, 
easeOutCirc: function (x, t, b, c, d) { 
  return c * Math.sqrt(1 - (t=t/d-1)*t) + b; 
}, 
easeInOutCirc: function (x, t, b, c, d) { 
  if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; 
  return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; 
}, 
easeInElastic: function (x, t, b, c, d) { 
  var s=1.70158;var p=0;var a=c; 
  if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3; 
  if (a < Math.abs(c)) { a=c; var s=p/4; } 
  else var s = p/(2*Math.PI) * Math.asin (c/a); 
  return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; 
}, 
easeOutElastic: function (x, t, b, c, d) { 
  var s=1.70158;var p=0;var a=c; 
  if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3; 
  if (a < Math.abs(c)) { a=c; var s=p/4; } 
  else var s = p/(2*Math.PI) * Math.asin (c/a); 
  return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; 
}, 
easeInOutElastic: function (x, t, b, c, d) { 
  var s=1.70158;var p=0;var a=c; 
  if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5); 
  if (a < Math.abs(c)) { a=c; var s=p/4; } 
  else var s = p/(2*Math.PI) * Math.asin (c/a); 
  if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; 
  return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; 
}, 
easeInBack: function (x, t, b, c, d, s) { 
  if (s == undefined) s = 1.70158; 
  return c*(t/=d)*t*((s+1)*t - s) + b; 
}, 
easeOutBack: function (x, t, b, c, d, s) { 
  if (s == undefined) s = 1.70158; 
  return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; 
}, 
easeInOutBack: function (x, t, b, c, d, s) { 
  if (s == undefined) s = 1.70158; 
  if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; 
  return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; 
}, 
easeInBounce: function (x, t, b, c, d) { 
  return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; 
}, 
easeOutBounce: function (x, t, b, c, d) { 
  if ((t/=d) < (1/2.75)) { 
   return c*(7.5625*t*t) + b; 
  } else if (t < (2/2.75)) { 
   return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; 
  } else if (t < (2.5/2.75)) { 
   return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; 
  } else { 
   return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; 
  } 
}, 
easeInOutBounce: function (x, t, b, c, d) { 
  if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; 
  return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; 
}); 
//]]> 
</script>

 Procure por </ b: skin>. Clique na seta preta para expandir o código.
como exemplo na figura abaixo:


 Cole os seguintes estilos CSS logo acima </ b: skin>
======================================================


ul.container{
    width:275px; 
    margin:0 auto; 
    padding:0px; 
}

li.menu{
    padding:5px 0; 
    width:100%;
}
li.button a{
    display:block; 
    font-family: Arial, sans-serif,Helvetica; 
    font-size:12px; 
    overflow:hidden; 
    padding:0px 0px 5px 0; 
    position:relative; 
    width:100%; 
        text-transform:capitalize; 
}
li.button a:hover{
    text-decoration:none!important; 
}
li.button a span{ 
    
    right:0px; 
        top:0px; 
    position:absolute; 
    color:#ccc; 
    display:block; 
}

.dropdown1{
    display:none; 
    padding-top:5px; 
    width:100%; 
}
.dropdown1 li{ 
    
    
    
border:1px solid #7E7E7E; 
    color:#CCCCCC; 
    margin:5px 0; 
    padding:4px 10px; 
        
}
.dropdown1 li:hover { 
border:1px solid #ccc; 
text-decoration:none; 
}

.dropdown1 li a:hover { 
text-decoration:none; 
}

=========================================================

O olhar e as cores dos links e fontes podem ser personalizado editando o acima do código. Mas as cores padrão iria funcionar bem com qualquer rodapé escuro, exceto se o seu rodapé tem fundo branco.

Salve o modelo e tudo está pronto!

Acionando pelo layout do blogger
você precisa adicionar o seu widget na seção de layout e começar a fazer uma lista de seu próprio série popular ou qualquer conteúdo que você deseja exibir no seu interior.

Ir para blogger> Layout
Clique em Adicionar um Gadget
Escolha Widget de HTML / JavaScript
Cole o seguinte código HTML dentro dele:

<ul class="container"> 
      
     
<!- TAB ONE -->

      <li class="menu"> 
      
          <ul> 
            <li class="button"><a href="#" >ADD TAB TITLE HERE<span>▼</span></a></li>             
            <li class="dropdown1">

                <ul> 
<li>1. <a  href="ADD LINK HERE" >ADD LINK TEXT HERE</a></li> 
<li>2. <a  href="ADD LINK HERE">ADD LINK TEXT HERE</a></li>
<li>3. <a href="ADD LINK HERE">ADD LINK TEXT HERE</a></li>
<li>5. <a href="ADD LINK HERE">ADD LINK TEXT HERE</a></li>
<li>4. <a href="ADD LINK HERE">ADD LINK TEXT HERE</a></li>
                </ul> 
            </li>
          </ul> 
          
      </li>

<!- TAB TWO -->

<li class="menu"> 
      
          <ul> 
            <li class="button"><a href="#" >ADD TAB TITLE HERE<span>▼</span></a></li>
            <li class="dropdown1"> 
                <ul> 
<li>1. <a href="ADD LINK HERE" >ADD LINK TEXT HERE</a></li> 
<li>2. <a href="ADD LINK HERE">ADD LINK TEXT HERE</a></li>
<li>3. <a href="ADD LINK HERE">ADD LINK TEXT HERE</a></li>
<li>5. <a href="ADD LINK HERE">ADD LINK TEXT HERE</a></li>
<li>4. <a href="ADD LINK HERE">ADD LINK TEXT HERE</a></li>

                
             </ul> 
            </li>
          </ul> 

      </li>

  
  </ul>

No código acima eu criei duas guias com 4 linhas cada.

Substitua ADD TAB título aqui com o nome do título da lista.
Substitua Adicionar link AQUI com o seu URL link
Substitua ADD link de texto aqui com o seu texto âncora

Clique em Salvar e está tudo feito!

Visite seu blog para vê-lo  apenas bem em sua barra lateral do blog. Clique nas guias e brincar com seu widget Acordeão recém-criado. É tudo seu agora! :) 
NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post

Nenhum comentário:

Postar um comentário

NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
 

Delivered by FeedBurner