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

Músculos - Ossos, músculos, tendões e ligamentos movimentam o corpo

Maria Sílvia Abrão, Especial para a Página 3 Pedagogia & Comunicação

(Material atualizado em 11/11/2013, às 18h32)

A grande maioria dos animais se locomovem, em geral para capturar seu alimento, para acasalar ou para fugir de situações que coloquem suas vidas em risco. Com o ser humano não é diferente, embora, muitas vezes, realizemos movimentos mais complexos e por motivos muito mais variados. Vamos procurar entender como se realizam os movimentos do nosso corpo?

Você já brincou com marionetes? As marionetes são bonecos articulados ligados a fios pelos quais podemos movimentar as diferentes partes dos bonecos, reproduzindo os movimentos de um corpo. Se todas as partes da marionete fossem rígidas, soldadas umas às outras, o boneco não se movimentaria.

O nosso esqueleto funciona da mesma forma: dá estrutura ao corpo. Mas os ossos precisam estar livres para que nossas pernas, braços, cabeça, etc. possam se movimentar. O nosso esqueleto é formado por muitos ossos que se articulam uns com os outros, entrando em contato pelas juntas e unindo-se pelos ligamentos, o que lhes dá a possibilidade de movimento.

Existem em nossos corpos três tipos de músculos:

  • Os músculos dos membros, da cabeça, das paredes do tórax e do abdômen: músculo esquelético estriado de contração voluntária, que vulgarmente conhecemos como carne, que possui cor vermelha.
  • Os músculos das paredes do tubo digestivo, dos vasos sanguíneos, da bexiga: os músculos não estriados, de cor esbranquiçada, responsáveis pela nutrição - digestão, respiração, circulação, excreção - movimentando os órgãos internos independente da vontade do indivíduo. Estes recebem o nome de musculatura lisa.
  • O músculo estriado cardíaco, o miocárdio, de coloração vermelha e contração involuntária. Esta independe da vontade do indivíduo e é responsável pelo batimento cardíaco que toma parte da circulação, a qual é uma função de nutrição do corpo.

Feixes musculares

As fibras musculares são um agrupamento de células alongadas que, para formar os músculos, agrupam-se em feixes, os quais conhecemos como feixes musculares. Os músculos podem prender-se diretamente aos ossos ou fazê-lo por intermédio de tendões, um tecido branco fibroso.

Os músculos são órgãos contráteis e elásticos. Um músculo, quando estimulado por um agente exterior, pode se contrair e encurtar rapidamente, o que promove o movimento. Após a contração, ou distensão, o músculo retoma com lentidão a seu exato comprimento anterior, dispondo de uma elasticidade perfeita.

Para ocorrer uma contração muscular, os músculos recebem estímulos nervosos, por meio dos nervos conhecidos como nervos motores. Os nervos contêm muitas fibras nervosas, os neurônios (células nervosas).

Estímulos e respostas

A contração de um músculo pode apresentar diferentes graduações, dependendo da estimulação feita pelas fibras do feixe nervoso. Cada fibra nervosa estabelece contato com diversas células musculares, as quais estão reunidas em uma unidade motora (fibras musculares reunidas em grupo).

Com a estimulação do neurônio motor, essas fibras musculares ou se contraem totalmente ou não respondem, em um efeito tudo ou nada. Quanto mais fibras nervosas mandarem estímulos, maior será o número de fibras musculares estimuladas. Consequentemente, maior será a contração, até chegar à reposta máxima do músculo, o que ocorre quando todas as células musculares são estimuladas.

Além da contração descrita acima, os músculos esqueléticos apresentam uma outra espécie de encurtamento. Parte de suas fibras musculares estão sempre contraídas. Mesmo em repouso, estando o músculo distendido, ele estará um pouco contraído: esse é o tônus muscular.

Forma e volume dos músculos

Durante uma contração, o músculo muda de forma, mas mantém seu volume, ou seja, em uma contração não há variação do volume total, pois, se ele perde em comprimento, ganha em outras dimensões, como a largura. É o que se vê quando um homem levanta o braço para exibir seu bíceps (o "muque").

Vamos analisar melhor a questão, pensando no movimento realizado pelo nosso braço, ao segurar um livro pesado e levantá-lo à altura de nosso ombro para que possamos lê-lo. Quando seguramos o livro com o braço esticado e começamos a levantá-lo, o músculo que existe na parte superior interna de nosso braço (bíceps) encurta, permitindo que o antebraço se dobre, trazendo o livro para a região próxima ao seu rosto.

Nesse momento, o músculo que existe na parte superior posterior o seu braço (tríceps) se alonga, ficando mais fino. Assim os músculos funcionam aos pares, de modo oposto, enquanto um contrai o outro relaxa. Para que possamos esticar novamente o braço que havia levantado o livro, não basta o relaxamento do bíceps, é necessária a contração do tríceps. Assim o antebraço volta à posição inicial e o bíceps se estende.