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
Jaffé, Rodolfo; Nunes, Samia; Santos, Jorge Filipe Dos; Gastauer, Markus; Giannini, Tereza C.; Nascimento Jr., Wilson; Sales, Marcio; Souza Jr., Carlos M.; Souza-Filho, Pedro W.; Fletcher Jr., Robert J. Forecasting deforestation in the Brazilian Amazon to prioritize conservation efforts. Environmental Research Letters, Volume 16, Number 8, 29 July 2021. DOI 10.1088/1748-9326/ac146a Abstract: As Amazon deforestation
Land Use and Land Cover Area Estimates From Class hip Probability of a Random Forest Classification 1ww6t
Sales, Marcio H. R.; Bruin, Sytze de; Souza, Carlos; Herold, Martin. Land Use and Land Cover Area Estimates From Class hip Probability of a Random Forest Classification. IEEE Transactions on Geoscience and Remote Sensing, Volume 60, 09 June 2021. DOI: 10.1109/TGRS.2021.3080083 Abstract: Estimates of the area of land cover classes or land change are frequently calculated
Extensive Production Practices and Incomplete Implementation Hinder Brazil’s Zero-Deforestation Cattle Agreements in Pará 4v1n1b
Ritaumaria Pereira, Lisa L. Rausch, Aline Carrara, and Holly K. Gibbs “Extensive Production Practices and Incomplete Implementation Hinder Brazil’s Zero-Deforestation Cattle Agreements in Pará”, Tropical Conservation Science 13(1), (8 September 2020). https://doi.org/10.1177/1940082920942014 Abstract Global attention to the role of cattle production in Amazon deforestation led to the development of new public and private-sector supply
Roads in the Southwestern Amazon, State of Acre, between 2007 and 2019 3ff49
Nascimento, Eric de Souza; Silva, Sonaira Souza da; Bordignon, Leandra; Melo, Antonio Willian Flores de; Brandão Jr., Amintas; Souza Jr., Carlos M.; Silva Junior, Celso H. L. Roads in the Southwestern Amazon, State of Acre, between 2007 and 2019. MDPI, 23 January 2021. https://doi.org/10.3390/land10020106 Abstract: Over the past 40 years, roads have been the main driver
Reconstructing Three Decades of Land Use and Land Cover Changes in Brazilian Biomes with Landsat Archive and Earth Engine 4j2e9
Nunes, Sâmia; Oliveira Jr., Luis; Siqueira, João; Morton, Douglas C.; Souza Jr., Carlos M. Unmasking secondary vegetation dynamics in the Brazilian Amazon. Environmental Research Letters, Volume 15, Number 3, 6 March 2020. DOI 10.1088/1748-9326/ab76db Abstract: Secondary vegetation (SV) from land abandonment is a common transition phase between agricultural uses following tropical deforestation. The impact of SV on
Automatic Mapping of Center Pivot Irrigation Systems from Satellite Images Using Deep Learning 691z4f
Saraiva, Marciano; Protas, Églen; Salgado, Moisés; Souza; Carlos. Automatic Mapping of Center Pivot Irrigation Systems from Satellite Images Using Deep Learning. Remote Sensing, 7 February 2020. https://doi.org/10.3390/rs12030558 Abstract: The availability of freshwater is becoming a global concern. Because agricultural consumption has been increasing steadily, the mapping of irrigated areas is key for ing the monitoring
Satellite-based estimates reveal widespread forest degradation in the Amazon 6w6i4s
Bullock, Eric L.; Woodcock, Curtis E.; Souza Jr., Carlos; Olofsson, Pontus. Satellite-based estimates reveal widespread forest degradation in the Amazon. Global Change Biology, 05 February 2020. https://doi.org/10.1111/gcb.15029 Abstract: Anthropogenic and natural forest disturbance cause ecological damage and carbon emissions. Forest disturbance in the Amazon occurs in the form of deforestation (conversion of forest to non-forest
Next Generation Mapping: Combining Deep Learning, Cloud Computing, and Big Remote Sensing Data 6qw2f
Parente, Leandro; Taquary, Evandro; Silva, Ana Paula; Souza, Carlos. Ferreira, Laerte. Next Generation Mapping: Combining Deep Learning, Cloud Computing, and Big Remote Sensing Data. Remote Sensing, 3 December 2019. https://doi.org/10.3390/rs11232881 Abstract: The rapid growth of satellites orbiting the planet is generating massive amounts of data for Earth science applications. Concurrently, state-of-the-art deep-learning-based algorithms and cloud
Stimulus for land grabbing and deforestation in the Brazilian Amazon 4745u
Brito, B., Barreto, P., Brandão Jr, A., Baima, S., Gomes, P. H. Stimulus for land grabbing and deforestation in the Brazilian Amazon. Enviromental Research Letters. Accepted Manuscript. Abstract: We assessed the impact on the Brazilian Amazon of a 2017 land law that reinforces a mechanism for acquiring land rights historically linked to deforestation, since land grabbers