;(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

Rembrandt Pintor holandês

15/7/1606, Leiden, Holanda

4/10/1669, Amsterdã, Holanda

Da Página 3 - Pedagogia & Comunicação

02/08/2005 17h39

Em 1642, o pintor Rembrandt entregou uma obra que pintara sob encomenda. Era a chamada "A Ronda Noturna" (que, hoje se sabe, não era ronda nem noturna). O cliente a rejeitou, acusando o artista de "não ter pintado seu retrato", de ter representado "o cenário de uma ópera bufa" e de ter cobrado um preço "muito alto". Nos debates que se seguiram, o pintor foi enfim acusado de "pintar só o que queria". Talvez por isso, Rembrandt tornou-se um dos mais importantes nomes da história da arte ocidental.

Embora de família humilde, Rembrandt van Rijn recebeu boa instrução. Freqüentou a Universidade de Leiden, mas em 1620 interrompeu os estudos para dedicar-se à pintura. No ano seguinte, foi aprender as técnicas de Jacob van Swanenburg no ateliê desse pintor.

Em 1623, transferiu-se para Amsterdã, tornando-se discípulo de Pieter Lastman. Dois anos depois, pintou seu primeiro quadro conhecido. Voltou para Leiden em 1627, permanecendo quatro anos. Ali, instalou seu primeiro ateliê, iniciando intensa atividade artística. Dessa época datam várias águas-fortes.

Em 1631, estabeleceu-se definitivamente em Amsterdã, obtendo rapidamente grande reconhecimento. No ano seguinte, pintou a famosa "Lição de Anatomia do Dr. Tulp", que lhe rendeu muitas encomendas de retratos e pinturas sacras.

Já famoso, Rembrandt casou em 1634 com Saskia Uylenburgh (com quem teria um filho, Titus). O casal foi morar numa casa confortável no bairro judeu de Amsterdã. O lugar tornou-se centro de reuniões sociais, abrigando um belo acervo de móveis e objetos antigos. Rembrandt ou a ter muitos alunos e muitos clientes ricos.

Saskia morreu em 1642. Três anos depois, Hendryckje Stoffels começou a trabalhar como babá de Titus e foi morar com Rembrandt, tornando-se sua companheira. Em 1654, Rembrandt teve com ela uma filha ilegítima, a quem deu o nome Cornelia. O fato causou grande escândalo.

Em 1656, após uma série de problemas nos negócios, Rembrandt teve a falência decretada. Dois anos depois, todos os seus bens foram vendidos judicialmente. Num desses leilões, arrematou-se o "Auto-Retrato de Barba Nascente", hoje no Museu de Arte de São Paulo (Masp).

Em 1660, Titus e Hendryckje abriram uma empresa para comercializar as obras do pintor, evitando o prosseguimento da falência. Em 1663, Rembrandt perdeu a companheira. Mesmo sozinho, continuou executando várias obras, entre elas paisagens e auto-retratos. Pintou também retratos de Titus; num deles (o quadro "São Mateus e o Anjo", que está no Museu do Louvre), o filho aparece como Mateus.

Titus morreu em 1668. Rembrandt pintou ainda um último "Auto-Retrato", uma composição dramática. Rembrandt van Rijn morreu aos 63 anos, na solidão e na miséria.