Nejlevnější nabídky (1)
UltraComp Milkshake I4
Podobné produkty
Recenze
UltraComp Milkshake I4
, zakoupeno v UltraComp
UltraComp Milkshake I4
Doporučuje produkt
Не можу розібратися з написом деяких символів. На клавіатурі вказана наприклад 3 і #, а по факту при натиску 3 і £ не мо...
Popis produktu
Parametry produktu
Parametry produktu
Popis produktu
Nová generace
Herní klávesnice
Milkshake I4
Mechanická klávesnice s RED lineárními spínači a podsvícením. ⚡ 1 ms odezva
RGB podsvícení
Hot-swap upgradovatelné klávesy
Anti-ghosting
Lineární RED switche
Lineární spínač pro ultra gaming
Proč lineární red spínače?
Certifikováno týmem UltraComp
Hladký a lineární stisk bez prodlevy. Ideální pro příjemný gaming na herní klávesnici bez zbytečného hluku. 1 ms Aktivace 45 g Aktivační síla
Hladký chod Žádné záseky, plynulý stisk
Tichý Hlasitost stisknutí
Zvukový test
Poslechněte si jak zní tato klávesnice
Klikněte pro poslech
Charakteristický zvuk spínače
Your browser does not support the audio element.
V balení najdete
Vše pro perfektní gaming ⌨️
Herní klávesnice
ULTRACOMP kvalita, navrženo hráči pro hráče
USB-C na USB-A kabel
Odolný, odnímatelný
Příslušenství pro výměnu spínačů/kláves 1x odstraňovač spínačů a 1x odstraňovač kláves
Dokumentace
Rychlý start + samolepka UltraComp
Hlavní vlastnosti
Čísla, která mluví za vše ⚡ 1 ms
Odezva ∞
N-Key Rollover 100M+
Stisků
RGB
Podsvícení
Tiché
Spínače document.addEventListener('DOMContentLoaded', function() { const soundBtn = document.getElementById('ukbSoundBtn'); const soundWaves = document.getElementById('ukbSoundWaves'); const audioPlayer = document.getElementById('ukbAudioPlayer'); soundBtn.addEventListener('click', function() { // Reset audio to beginning audioPlayer.currentTime = 0; // Add playing class for button animation soundBtn.classList.add('playing'); // Play the MP3 file audioPlayer.play().then(() => { // Show sound waves animation soundWaves.classList.add('active'); // Remove animation when audio ends audioPlayer.addEventListener('ended', function() { soundWaves.classList.remove('active'); soundBtn.classList.remove('playing'); }, { once: true }); }).catch(error => { console.error('Error playing audio:', error); soundBtn.classList.remove('playing'); // Fallback - show a message if audio can't play alert('Nelze přehrát zvukový soubor. Zkontrolujte, zda je soubor "keyboard-sound.mp3" k dispozici.'); }); }); }); // Scoped to avoid conflicts with other website scripts (function() { 'use strict'; // Only run if our container exists const container = document.querySelector('.ultracomp-mobile-keyboard'); if (!container) return; // Create isolated audio context let ukbAudioContext = null; function initAudioContext() { if (!ukbAudioContext) { try { ukbAudioContext = new (window.AudioContext || window.webkitAudioContext)(); } catch (e) { console.log('Audio not supported'); return null; } } return ukbAudioContext; } function playUkbClickSound() { const audioCtx = initAudioContext(); if (!audioCtx) return; try { const oscillator = audioCtx.createOscillator(); const gainNode = audioCtx.createGain(); oscillator.connect(gainNode); gainNode.connect(audioCtx.destination); oscillator.frequency.setValueAtTime(200, audioCtx.currentTime); oscillator.type = 'sine'; gainNode.gain.setValueAtTime(0, audioCtx.currentTime); gainNode.gain.linearRampToValueAtTime(0.1, audioCtx.currentTime + 0.01); gainNode.gain.exponentialRampToValueAtTime(0.001, audioCtx.currentTime + 0.05); oscillator.start(audioCtx.currentTime); oscillator.stop(audioCtx.currentTime + 0.05); } catch (e) { console.log('Audio playback failed'); } } // Sound button functionality - only within our container const ukbSoundBtn = container.querySelector('#ukbSoundBtn'); const ukbSoundWaves = container.querySelector('#ukbSoundWaves'); if (ukbSoundBtn && ukbSoundWaves) { ukbSoundBtn.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); // Visual feedback ukbSoundBtn.classList.add('playing'); ukbSoundWaves.classList.add('active'); // Play sound playUkbClickSound(); // Reset animations setTimeout(function() { ukbSoundBtn.classList.remove('playing'); ukbSoundWaves.classList.remove('active'); }, 600); }); } // Initialize audio context on first interaction within our container container.addEventListener('click', function() { const audioCtx = initAudioContext(); if (audioCtx && audioCtx.state === 'suspended') { audioCtx.resume().catch(function() { console.log('Audio resume failed'); }); } }, { once: true }); // Smooth scroll for feature pills - only within our container const ukbFeatureScroll = container.querySelector('.ukb-feature-scroll'); if (ukbFeatureScroll) { let isDown = false; let startX; let scrollLeft; ukbFeatureScroll.addEventListener('mousedown', function(e) { isDown = true; startX = e.pageX - ukbFeatureScroll.offsetLeft; scrollLeft = ukbFeatureScroll.scrollLeft; ukbFeatureScroll.style.cursor = 'grabbing'; }); ukbFeatureScroll.addEventListener('mouseleave', function() { isDown = false; ukbFeatureScroll.style.cursor = 'grab'; }); ukbFeatureScroll.addEventListener('mouseup', function() { isDown = false; ukbFeatureScroll.style.cursor = 'grab'; }); ukbFeatureScroll.addEventListener('mousemove', function(e) { if (!isDown) return; e.preventDefault(); const x = e.pageX - ukbFeatureScroll.offsetLeft; const walk = (x - startX) * 2; ukbFeatureScroll.scrollLeft = scrollLeft - walk; }); } // Intersection Observer for scroll-triggered animations - only observe our elements const observerOptions = {
- threshold: 0.1,
- rootMargin: '0px 0px -50px 0px'
}; const observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { entry.target.style.animationPlayState = 'running'; } }); }, observerOptions); // Only observe elements within our container container.querySelectorAll('[class*="ukb-"]').forEach(function(el) { observer.observe(el); }); })();
Chybí či je nepravdivý některý důležitý parametr? Uvedené informace jsou pouze orientační, před zakoupením ve vybraném obchodě doporučujeme ověřit, že prodávaný model má klíčové vlastnosti dle vašich požadavků. I když se snažíme o maximální přesnost informací, bohužel nemůžeme zaručit jejich 100% správnost. Ceny produktů jsou uváděny včetně DPH.
Hodnocení produktu
UltraComp Milkshake I4
, zakoupeno v UltraComp
UltraComp Milkshake I4
Doporučuje produkt
Не можу розібратися з написом деяких символів. На клавіатурі вказана наприклад 3 і #, а по факту при натиску 3 і £ не можу зрозуміти. І є ще інші клавіші які працюють не так як написано.
