;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Gosta do frio? Na "Cidade de Gelo", a temperatura chega a -25ºC

Festival de esculturas de gelo de Harbin - na China - uma das cidades mais frias do mundo - jacus/Getty Images
Festival de esculturas de gelo de Harbin - na China - uma das cidades mais frias do mundo Imagem: jacus/Getty Images

Marcel Vincenti

Colaboração para o UOL

12/08/2019 08h54

Você é daquelas pessoas que reclamam das baixas temperaturas que, nas últimas semanas, têm assolado diversas regiões do Brasil?

Pois saiba que, na China, existe uma metrópole na qual o inverno pode realmente ser classificado como rigoroso.

Trata-se de Harbin, onde o termômetro chega frequentemente a -25ºC e que é considerada uma das cidades mais frias do mundo.

No inverno, a metrópole chinesa de Harbin abriga um complexo com enormes edificações de neve - aphotostory/Getty Images - aphotostory/Getty Images
No inverno, a metrópole chinesa de Harbin abriga um complexo com enormes estruturas de neve
Imagem: aphotostory/Getty Images

Situado no nordeste do território chinês (não muito longe da Rússia), o lugar é tão frio que tem o apelido de "Cidade de Gelo".

E Harbin faz por merecer a alcunha.

Durante seus invernos brutais (registros atestam que a temperatura já ou dos -35ºC por lá), este centro urbano ganha uma inusitada e incrível atração turística: um amplo complexo de entretenimento feito com gigantescas edificações congeladas.

No inverno, a temperatura em Harbin costuma ar dos -20ºC - JRpixels/Getty Images - JRpixels/Getty Images
No inverno, a temperatura em Harbin costuma ar dos -20ºC
Imagem: JRpixels/Getty Images

É um festival anual de esculturas frequentado por mais de um milhão de pessoas e no qual artistas criam réplicas de gelo de castelos, prédios, palácios, além de figuras humanas e monumentos como esfinges.

O evento é inaugurado oficialmente no início de janeiro, tem duração de pouco mais de um mês e, durante este tempo, as edificações quase não apresentam derretimento, adas pelas baixíssimas temperaturas da área.

E, lá dentro, o turista se sente no meio de uma verdadeira cidade congelada: em 2019, por exemplo, o festival exibiu esculturas inspiradas em templos orientais, arranha-céus e castelos medievais (tudo em grande escala).

A cidade de Harbin fica no nordeste da China, não muito longe da Rússia - oksanaphoto/Getty Images/iStockphoto - oksanaphoto/Getty Images/iStockphoto
A cidade de Harbin fica no nordeste da China, não muito longe da Rússia
Imagem: oksanaphoto/Getty Images/iStockphoto

Em todas as suas edições, é possível caminhar em espécies de ruas no meio das obras e, à noite, irar grande parte do complexo intensamente iluminado de maneira colorida, em um efeito visual capaz de gerar grandes fotos e deslumbramentos intensos no público.

Neste ano, houve também uma seção dedicada exclusivamente a bonecos de neve (perfeitamente executados) e locais onde o público podia interagir com as esculturas: em uma delas, as crianças tinham a chance de brincar em escorregadores de gelo.

Em Harbin também foi feita, em 2007, o que o Guinness World Records atestou como "a maior escultura de neve do mundo".

O International Ice and Snow Sculpture Festival de Harbin é uma popular atração turística - TonyV3112/Getty Images - TonyV3112/Getty Images
O International Ice and Snow Sculpture Festival de Harbin é uma popular atração turística
Imagem: TonyV3112/Getty Images

Realizada por 600 artistas de 40 países do mundo (e composta por 3.398 m³ de neve), a obra alcançou 35 metros de altura e exibiu construções como uma igreja russa e uma catedral sa.

O gelo usado no festival é retirado do rio Songhua, que banha Harbin e que, já em dezembro, se encontra congelado.

Mais atrações
Além do festival (que, internacionalmente, é conhecido como Harbin International Ice and Snow Sculpture Festival), Harbin oferece atrações turísticas interessantes para o visitante.

Lá está, por exemplo, o incrível edifício da Ópera de Harbin, com um projeto arrojado assinado pelo famoso arquiteto chinês Ma Yansong e palco para apresentações artísticas de alto nível.

Praça da geladíssima cidade de Harbin, na China - aphotostory/Getty Images - aphotostory/Getty Images
Praça da geladíssima cidade de Harbin, na China
Imagem: aphotostory/Getty Images

Uma das principais vias turísticas da cidade, por sua vez, se chama Zhongyang Dajie, um local aberto apenas para pedestres e que fica junto a belos edifícios históricos.

E ainda é possível realizar lindas caminhadas ao ar livre perto do rio Songhua. Mas deixe para fazer isso apenas quando o clima não estiver absurdamente frio.