Produto SanHok
SK- Rolo de Correia Transportadora-03
Por diversas razões, a correia transportadora pode, por vezes, tender a desviar-se lateralmente.
Nestes casos é possível utilizar rolos verticais com fusos em balanço, geralmente conhecidos como rolos guia de correia.
It is necessary however to pay particular attention to the use to which these rollers are put, so that the forces…
Contate-nos para um preço
Fale com um especialista em transportadores
Especificações
SanHok SK- Conveyor Belt Roller-03
Características
Serviços
Etapas de personalização
O rolo transportador é um produto personalizado não padronizado.
As etapas de personalização são as seguintes:
Contate-nos para um preço
Fale com um especialista em transportadores
Acessórios 样式1
Enhance Your Assembly Line With Our Premium Accessories
<script>
document.addEventListener('DOMContentLoaded', () => {
const FBautoplayTime = 5; // Set autoplay time in secounds
// Seleccionar todos los conjuntos de tabs
const tabsSets = document.querySelectorAll('[fb-tabs]');
tabsSets.forEach(tabsSet => {
const tabs = tabsSet.querySelectorAll('[fb-tabs-btn]');
const panels = tabsSet.querySelectorAll('[fb-tabs-panel]');
const tabsMenu = tabsSet.querySelector('[fb-tabs-menu]');
const tabsTitle = tabsSet.querySelector('[fb-tabs-title]');
const isVertical = tabsSet.hasAttribute('fb-vertical');
// Añadir la variable CSS --fb-progress-time al estilo de [fb-tabs]
tabsSet.style.setProperty('--fb-progress-time', `${FBautoplayTime}s`);
// Asignar aria-label del menú de tabs con el texto del título
if (tabsMenu && tabsTitle) {
tabsMenu.setAttribute('aria-label', tabsTitle.textContent.trim());
}
// Asignar aria-controls a los tabs y aria-label a los paneles
if (tabs.length === panels.length) {
tabs.forEach((tab, index) => {
const panelId = panels[index].id;
const tabText = tab.textContent.trim();
if (panelId && tabText) {
tab.setAttribute('aria-controls', panelId);
panels[index].setAttribute('aria-label', tabText);
}
tab.setAttribute('aria-selected', tab.classList.contains('brx-open'));
tab.setAttribute('tabindex', tab.classList.contains('brx-open') ? '0' : '-1');
});
}
// Configurar el MutationObserver
const observer = new MutationObserver((mutations) => {
mutations.forEach((mutation) => {
if (mutation.type === 'attributes' && mutation.attributeName === 'class') {
const targetTab = mutation.target;
targetTab.setAttribute('aria-selected', targetTab.classList.contains('brx-open'));
targetTab.setAttribute('tabindex', targetTab.classList.contains('brx-open') ? '0' : '-1');
}
});
});
// Observar cada tab para cambios en la clase
tabs.forEach((tab) => {
observer.observe(tab, { attributes: true });
});
let currentTabIndex = 0;
let autoplayInterval = null;
let hoverTimeout = null;
let isHovered = false;
let manualSelection = false;
const startAutoplay = () => {
autoplayInterval = setInterval(() => {
if (!manualSelection && !isHovered) {
const nextIndex = (currentTabIndex + 1) % tabs.length;
activateTab(nextIndex);
}
}, FBautoplayTime*1000); // Usar la constante para el tiempo del autoplay
};
const resetAutoplay = (index) => {
clearInterval(autoplayInterval);
activateTab(index);
manualSelection = true;
tabs.forEach((tab, idx) => {
tab.setAttribute('aria-selected', idx === currentTabIndex);
tab.setAttribute('tabindex', idx === currentTabIndex ? '0' : '-1');
panels[idx].classList.toggle('brx-open', idx === currentTabIndex);
});
setTimeout(() => {
manualSelection = false;
}, 100);
};
const activateTab = (index) => {
tabs[currentTabIndex].classList.remove('brx-open');
panels[currentTabIndex].classList.remove('brx-open');
currentTabIndex = index;
tabs[currentTabIndex].classList.add('brx-open');
panels[currentTabIndex].classList.add('brx-open');
tabs.forEach((tab, idx) => {
tab.setAttribute('aria-selected', idx === currentTabIndex);
tab.setAttribute('tabindex', idx === currentTabIndex ? '0' : '-1');
});
};
startAutoplay();
const handleHoverStart = () => {
isHovered = true;
tabsSet.classList.add('fb-tab-progress');
clearInterval(autoplayInterval);
};
const handleHoverEnd = () => {
isHovered = false;
tabsSet.classList.remove('fb-tab-progress');
if (!manualSelection) {
startAutoplay();
}
};
// Añadir manejadores de clic y hover para tabs
tabs.forEach((tab, index) => {
tab.addEventListener('click', () => {
resetAutoplay(index);
});
tab.addEventListener('focus', () => {
handleHoverStart();
});
tab.addEventListener('mouseenter', () => {
handleHoverStart();
});
tab.addEventListener('mouseleave', () => {
handleHoverEnd();
});
tab.addEventListener('keydown', (event) => {
if (event.key === 'Enter' || event.key === ' ') {
event.preventDefault();
resetAutoplay(index);
}
});
});
// Añadir manejadores de hover para paneles
panels.forEach((panel) => {
panel.addEventListener('mouseenter', () => {
handleHoverStart();
});
panel.addEventListener('mouseleave', () => {
handleHoverEnd();
});
});
// Manejo de eventos de teclado para navegación entre tabs
tabsSet.addEventListener('keydown', (event) => {
const currentTab = tabs[currentTabIndex];
if (event.key === 'ArrowRight' || (isVertical && event.key === 'ArrowDown')) {
event.preventDefault();
const nextIndex = (currentTabIndex + 1) % tabs.length;
resetAutoplay(nextIndex);
tabs[nextIndex].focus();
} else if (event.key === 'ArrowLeft' || (isVertical && event.key === 'ArrowUp')) {
event.preventDefault();
const nextIndex = currentTabIndex === 0 ? tabs.length - 1 : currentTabIndex - 1;
resetAutoplay(nextIndex);
tabs[nextIndex].focus();
} else if (event.key === 'Home') {
event.preventDefault();
resetAutoplay(0);
tabs[0].focus();
} else if (event.key === 'End') {
event.preventDefault();
resetAutoplay(tabs.length - 1);
tabs[tabs.length - 1].focus();
}
});
});
});
</script>
Linha de montagem de ar condicionado
Aí vai o seu texto... Selecione qualquer parte do seu texto para acessar a barra de ferramentas de formatação.
Produto A
Produto B
Produto C
Produto D
Produto E
Produto F
Linha de montagem de TV
Refrigerator & Freezer Assembly Line
Produção de máquinas de lavar
Linha de montagem de telefones celulares
Produção de máquinas de lavar
Linha de montagem de lâmpadas LED
Linha de montagem de microondas
Linha de montagem de dispensador de água
Verifique mais
Linha de produção de baterias
Aí vai o seu texto... Selecione qualquer parte do seu texto para acessar a barra de ferramentas de formatação.
Produto A
Produto B
Produto C
Produto D
Produto E
Produto F
Produto A
Produto B
Produto C
Produto D
Produto E
Produto F
Produto A
Produto B
Produto C
Produto D
Produto E
Produto F
Acessórios
Enhance Your Assembly Line With Our Premium Accessories
Produto A
Produto B
Produto C
Produto D
Produto E
Produto F
Produto F
Produto F
Produto A
Produto B
Produto C
Produto D
Produto E
Produto F
Produto A
Produto B
Produto C
Produto D
Produto E
Produto F
Produto A
Produto B
Produto C
Produto D
Produto E
Produto F
Produto A
Produto B
Produto C
Produto D
Produto E
Produto F
Produto A
Produto B
Produto C
Produto D
Produto E
Produto F
Produto A
Produto B
Produto C
Produto D
Produto E
Produto F
Apoiar
Comprehensive Services And Support
Além do suporte técnico vitalício, também oferecemos os serviços abaixo:
Remessa de máquina
Levaremos o pacote mais sólido e seguro, com caixas de madeira e todo tipo de material macio, para garantir que a máquina chegue com segurança.
Instalação
Enviaremos um engenheiro para ir ao seu local para ajudar na configuração da máquina e nos testes.
Treinamento
Nosso engenheiro ensinará sua equipe como usar a máquina e fazer a manutenção.
Garantia
Oferecemos garantia de qualidade de 12 meses ou 2.500 horas úteis.