tag on yout theme's header.php
Read the detailed step-by-step at https://humbertosilva.com/visual-composer-infinite-image-carousel/
*/
// auxiliary code to create triggers for the add and remove class for later use
(function($){
$.each(["addClass","removeClass"],function(i,methodname){
var oldmethod = $.fn[methodname];
$.fn[methodname] = function(){
oldmethod.apply( this, arguments );
this.trigger(methodname+"change");
return this;
}
});
})(jQuery);
// main function for the infinite loop
function vc_custominfiniteloop_init(vc_cil_element_id){
var vc_element = '#' + vc_cil_element_id; // because we're using this more than once let's create a variable for it
window.maxItens = jQuery(vc_element).data('per-view'); // max visible items defined
window.addedItens = 0; // auxiliary counter for added itens to the end
// go to slides and duplicate them to the end to fill space
jQuery(vc_element).find('.vc_carousel-slideline-inner').find('.vc_item').each(function(){
// we only need to duplicate the first visible images
if (window.addedItens < window.maxItens) {
if (window.addedItens == 0 ) {
// the fisrt added slide will need a trigger so we know it ended and make it "restart" without animation
jQuery(this).clone().addClass('vc_custominfiniteloop_restart').removeClass('vc_active').appendTo(jQuery(this).parent());
} else {
jQuery(this).clone().removeClass('vc_active').appendTo(jQuery(this).parent());
}
window.addedItens++;
}
});
// add the trigger so we know when to "restart" the animation without the knowing about it
jQuery('.vc_custominfiniteloop_restart').bind('addClasschange', null, function(){
// navigate to the carousel element , I know, its ugly ...
var vc_carousel = jQuery(this).parent().parent().parent().parent();
// first we temporarily change the animation speed to zero
jQuery(vc_carousel).data('vc.carousel').transition_speed = 0;
// make the slider go to the first slide without animation and because the fist set of images shown
// are the same that are being shown now the slider is now "restarted" without that being visible
jQuery(vc_carousel).data('vc.carousel').to(0);
// allow the carousel to go to the first image and restore the original speed
setTimeout("vc_cil_restore_transition_speed('"+jQuery(vc_carousel).prop('id')+"')",100);
});
}
// restore original speed setting of vc_carousel
function vc_cil_restore_transition_speed(element_id){
// after inspecting the original source code the value of 600 is defined there so we put back the original here
jQuery('#' + element_id).data('vc.carousel').transition_speed = 600;
}
// init
jQuery(document).ready(function(){
// find all vc_carousel with the defined class and turn them into infine loop
jQuery('.vc_custominfiniteloop').find('div[data-ride="vc_carousel"]').each(function(){
// allow time for the slider to be built on the page
// because the slider is "long" we can wait a bit before adding images and events needed
var vc_cil_element = jQuery(this).prop("id");
if (window.innerWidth <= 480) {
// jQuery(vc_element).attr('data-per-view',1);
jQuery('.vc_item').each(function(){
this.style.width = '25%'
this.style.height = 'auto'
})
} else {
setTimeout("vc_custominfiniteloop_init('"+vc_cil_element+"')",2000);
}
});
});
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-TZHJ474');
var interval1 = setInterval(function(){
//console.log('ou no interval');
jQuery('.box-news .vc_gitem-zone-a').each(function() {
if((!jQuery(this).css('background-image').includes('vc_gitem_image'))) {
jQuery(this).css('background-image','none')
}
})
jQuery('.box-news .vc_gitem-zone-a a').each(function() {
jQuery(this).attr('data-hover','Leia mais')
})
}, 1000);
setTimeout(function() {
clearInterval(interval1);
},5000);
@font-face {
font-family: "FontAwesome";
src: url("/local/fonts/fa-brands-400.eot"),
url("/local/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
url("/local/fonts/fa-brands-400.woff2") format("woff2"),
url("/local/fonts/fa-brands-400.woff") format("woff"),
url("/local/fonts/fa-brands-400.ttf") format("truetype"),
url("/local/fonts/fa-brands-400.svg#fontawesome") format("svg");
}
@font-face {
font-family: "FontAwesome";
src: url("/local/fonts/fa-solid-900.eot"),
url("/local/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
url("/local/fonts/fa-solid-900.woff2") format("woff2"),
url("/local/fonts/fa-solid-900.woff") format("woff"),
url("/local/fonts/fa-solid-900.ttf") format("truetype"),
url("/local/fonts/fa-solid-900.svg#fontawesome") format("svg");
}
@font-face {
font-family: "FontAwesome";
src: url("/local/fonts/fa-regular-400.eot"),
url("/local/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
url("/local/fonts/fa-regular-400.woff2") format("woff2"),
url("/local/fonts/fa-regular-400.woff") format("woff"),
url("/local/fonts/fa-regular-400.ttf") format("truetype"),
url("/local/fonts/fa-regular-400.svg#fontawesome") format("svg");
unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F075,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD;
}
jQuery(document).ready(function(){
jQuery('.single-item').slick({
centerMode: true,
centerPadding: '60px',
slidesToShow: 5,
variableWidth: true,
autoplay: true,
autoplaySpeed: 2000,
responsive: [
{
breakpoint: 768,
settings: {
arrows: false,
centerMode: true,
centerPadding: '40px',
slidesToShow: 3
}
},
{
breakpoint: 520,
settings: {
arrows: false,
centerMode: true,
centerPadding: '40px',
slidesToShow: 1
}
}
]
});
});
.single-item img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.single-item img:hover {
-webkit-filter: grayscale(0);
filter: grayscale(0);
}
422n14
O Observatório ABC inicia nesta segunda-feira, 26/01, em Belém, no Pará, o processo de consulta pública para debater propostas e ações que vão constar no documento com sugestões para revisão do Plano ABC, intitulado“Propostas para Revisão do Plano ABC”. Esta será a primeira de três reuniões presenciais com representantes de órgãos públicos federais e estaduais,
Cientistas defendem prorrogação da moratória da soja na Amazônia 33z6f
Medidas de controle previstas no Código Florestal não serão suficientes para manter o avanço da fronteira agrícola sob controle a partir de 2016, dizem os pesquisadores A Moratória da Soja na Amazônia tem data marcada para expirar, em maio de 2016, e cientistas e ambientalistas já estão preocupados com o que poderá acontecer com a
Fórum Paraense quer Agenda de Mudanças Climáticas no Estado a partir de 2015 285a4f
O Fórum Paraense de Mudanças Climáticas (FPMC) reúne-se nesta terça (16 de dezembro de 2015), para discutir uma proposta de Agenda Mínima no tema de Mudanças do Clima para o Estado. Os membros do Fórum, que inclui órgãos do Poder Público Estadual, organizações não governamentais, universidades, setor privado e movimentos sociais, pretendem apresentar ao Governo
Estudo aponta falha no cumprimento de legislação ambiental para proteger florestas em torno de rios b4jg
Embora a legislação ambiental brasileira estabeleça maiores restrições de uso em florestas no torno de rios (Áreas de Preservação Permanente – APPs) do que em áreas florestais não ciliares, um estudo que analisa 22 anos de imagens de satélite aponta que historicamente as APPs não foram preservadas de forma mais eficaz no leste da Amazônia.
Operação Cuminaú combate desmatamento no oeste do Pará 733y64
Será finalizada nesta quarta-feira (3) a Operação Cuminaú, de combate ao desmatamento no oeste do Pará, nos municípios de Almeirim e Prainha, coordenada pela Secretaria de Estado de Meio Ambiente do Pará (Sema). Em conjunto com a Secretaria Municipal de Meio Ambiente de Almeirim, apoio do Grupamento Aéreo de Segurança Pública (Graesp), da Secretaria de
As emissões de GEE do Brasil e Peru e as metas de redução: a perspectiva do Observatório do Clima 2c4d1n
Baseado na iniciativa da sociedade civil para atualizar anualmente as emissões de gases de efeito estufa no Brasil e no Peru, este side-event na COP 20, em Lima-Peru, busca promover um debate qualificado sobre as vias de emissões de GEE por setor, o impacto das políticas públicas e as novas metas de redução nacional.
Nota sobre os dados de alerta de desmatamento do SAD para a Amazônia 6u624v
Sobre os dados de alerta de desmatamento do SAD para a Amazônia, o Imazon informa que: 1) Os últimos dados divulgados pelo Sistema de Alerta do Desmatamento (SAD) do Imazon se referem à nova estação de desmatamento – compreendendo o período de agosto a outubro de 2014. Logo não é possível comparar diretamente os dados
Emissões de carbono do Brasil avançam 7,8% em 2013 3q4031
MARCELO LEITE SÃO PAULO, SP – Má notícia para o governo Dilma Rousseff, pior para o planeta: a contribuição do país para o aquecimento global avançou 7,8% em 2013. É o primeiro aumento na poluição do carbono desde 2005. A maior responsabilidade no mau resultado cabe às mudanças no uso do solo (leia-se: desmatamento). Esta
Ecossistemas do Brasil de importância mundialmente reconhecida podem ser expostos a mineração e hidrelétricas se propostas atualmente em debate no Congresso Nacional seguirem em frente, de acordo com pesquisadores que publicam na revista Science desta semana. O novo estudo de um grupo de pesquisadores brasileiros e britânicos é publicado logo após as eleições do Brasil.
Falhas na arrecadação de imposto sobre a terra facilitam especulação e desmatamento na Amazônia 2h2t2o
Informações já disponíveis poderiam ser usadas para fazer uma malha fina contra a sonegação. Mais de R$270 milhões em sonegação por ano. Essa é a estimativa levantada por estudo recente que avalia o potencial de arrecadação do Imposto Territorial Rural (ITR) no Estado do Pará, criado para coibir a ocupação de terras públicas e a