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
Prefácio Até recentemente o desmatamento ilegal não fazia parte da agenda política dos gestores municipais na Amazônia. Os prefeitos estavam mais atentos aos problemas locais de saúde, educação ou urbanismo, tais como o médico no posto de saúde, a merenda na escola e a rua asfaltada. Na área rural, ocupavam-se mais com as estradas e
Situação do desmatamento nos assentamentos de reforma agrária no Estado do Pará 95h9
Resumo Avaliamos a situação do desmatamento em 909 Assentamentos de Reforma Agrária no Estado do Pará, cobrindo uma área de 126 mil quilômetros quadrados (10% da área do Estado). Para isso, utilizamos dados de desmatamento do Programa de Monitoramento Florestal por Satélite (Prodes), do Instituto Nacional de Pesquisas Espaciais (Inpe), e do Sistema de Alerta
Avaliação da transparência de informações no Instituto de Terras do Pará 1b4i5j
Introdução A situação fundiária na Amazônia é confusa e a falta de transparência de informações sobre a atuação de órgãos fundiários contribui para aumentar esse problema. A divulgação de dados sobre a organização e a atuação de órgãos agrários federais e estaduais pode permitir à sociedade, aos órgãos de controle (como o Ministério Público) e
Desafios para a consolidação das Unidades de Conservação Estaduais do Pará 18345
Resumo O Estado do Pará avançou consideravelmente na criação de Unidades de Conservação (UCs) e, hoje, tem um terço de seu território destinado a essa categoria de Áreas Protegidas. Por outro lado, apesar de avanços na gestão de algumas dessas áreas, as UCs estaduais do Pará ainda precisam de investimentos para a sua consolidação. Para
Gestão Ambiental Rural: custos e receitas do controle ambiental em doze municípios do Pará 5i1m71
Resumo Embora o processo de descentralização da gestão ambiental tenha iniciado há aproximadamente dez anos no Pará, o tema só começou a ganhar prioridade a partir de 2011, com a criação do Programa Municípios Verdes. Contudo, atualmente, os municípios ainda enfrentam muitos desafios para o exercício das atividades de controle ambiental (licenciamento, fiscalização e monitoramento
Evolução das emissões de gases de efeito estufa no Brasil (1990-2013) Setor de Mudança de Uso da Terra 51m5r
INTRODUÇÃO Neste documento, analisamos as estimativas de emissões do setor de Mudança de Uso da Terra (MUT) que foram geradas pelo Sistema de Estimativas de Emissões de Gases de Efeito Estufa (SEEG) para o período de 1990 a 2013. O projeto SEEG é uma iniciativa do Observatório do Clima (OC) – uma rede de instituições
Pressão Humana na Floresta Amazônica Brasileira 1x6p1c
PREFÁCIO O Brasil possui a maior área de floresta tropical do mundo, a qual inclui aproximadamente 40% da cobertura florestal tropical remanescente do planeta. Essa floresta representa uma fonte extraordinária de recursos para a população brasileira e um bem incalculável para a população mundial. Milhões de brasileiros dependem direta ou indiretamente da floresta amazônica para
Florestas nacionais na Amazônia: consulta a empresários madeireiros e atores afins à política florestal 393ax
Apresentação O presidente Fernando Henrique Cardoso lançou, em setembro de 2000, o Programa Nacional de Florestas-PNF. Dentre os objetivos do PNF destacam-se: estimular o uso sustentável de florestas nativas e plantadas, reprimir desmatamentos ilegais, e prevenir e conter queimadas e incêndios florestais. Além disso, o Programa pretende expandir e consolidar uma rede de florestas nacionais
A floresta habitada: História da ocupação humana na Amazônia 5k5k1a
Apresentação A história de ocupação da Amazônia começa quando levas de imigrantes asiáticos chegaram ao vale do Amazonas há mais de 14 mil anos. No momento em que essas populações aram a desenvolver a agricultura e viver numa mesma área de terra, sociedades indígenas diversas e mais complexas emergiram nessa região. Esses povos mais desenvolvidos viveram
Como reduzir a contribuição da pecuária brasileira para as mudanças climáticas? 2z4h53
Resumo A agropecuária brasileira continuará sendo alvo de medidas para melhorar seu desempenho ambiental nos próximos anos. Isto porque em 2013 o setor foi responsável por 62% do total das emissões brasileiras de gases poluentes que causam as mudanças climáticas (gases do efeito estufa – GEE), apesar de ter contribuído com uma média de apenas