• Live Chat
const style = document.createElement('style'); style.textContent = ` .fab-system { position: fixed; bottom: 24px; left: 12px; z-index: 1000; display: flex; flex-direction: column; align-items: center; gap: 12px; pointer-events: none; } .fab-main { width: 70px; height: 70px; border-radius: 50%; border: none; background: transparent !important; /* <<< FIX */ outline: none !important; /* <<< FIX */ box-shadow: 0 2px 10px rgba(0, 0, 0, 0); cursor: pointer; display: flex; align-items: center; justify-content: center; position: relative; transition: transform 0.4s ease; order: 1; overflow: hidden; pointer-events: auto; } .fab-main .icon { position: absolute; width: 70px; height: 70px; transition: opacity 0.3s ease, transform 0.4s ease; } .fab-main .icon.open-icon { opacity: 0; transform: rotate(-180deg); } .fab-system.open .fab-main .icon.default-icon { opacity: 0; transform: rotate(180deg); } .fab-system.open .fab-main .icon.open-icon { opacity: 1; transform: rotate(0deg); } .fab-action { width: 70px; height: 70px; border-radius: 50%; border: none; background: transparent !important; /* <<< FIX */ outline: none !important; /* <<< FIX */ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); cursor: pointer; display: flex; align-items: center; justify-content: center; opacity: 0; transform: translateY(20px) scale(0.5); transition: all 0.3s ease; order: 0; overflow: hidden; pointer-events: none; position: relative; z-index: 1002; } .fab-action img { width: 70px; height: 70px; object-fit: cover; } .fab-action-container { position: relative; } .fab-tooltip { position: absolute; left: 40px; top: 50%; transform: translateY(-50%); background-color: #4285F4; color: #fff; padding: 4px 8px 4px 20px; font-size: 12px; border-radius: 18px; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity 0.2s ease; z-index: 1001; font-family: Arial, sans-serif; font-size: 18px; } @media (max-width: 600px) { .fab-system.open .fab-action-container .fab-tooltip { opacity: 1; pointer-events: auto; } } @media (min-width: 601px) { .fab-system.open .fab-action:hover + .fab-tooltip { opacity: 1; pointer-events: auto; } } .fab-system.open .fab-action { opacity: 1; transform: translateY(0) scale(1); animation: spin 0.5s ease; pointer-events: auto; } .fab-system:not(.open) .fab-action { animation: spin-reverse 0.5s ease; } .fab-action:hover { transform: translateY(-2px) scale(1.05); } .fab-system.open .fab-action:nth-child(1) { transition-delay: 200ms; } .fab-system.open .fab-action:nth-child(2) { transition-delay: 150ms; } .fab-system.open .fab-action:nth-child(3) { transition-delay: 100ms; } .fab-system.open .fab-action:nth-child(4) { transition-delay: 50ms; } .fab-system.open .fab-action:nth-child(5) { transition-delay: 0ms; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes spin-reverse { from { transform: rotate(360deg); } to { transform: rotate(0deg); } } @media (max-width: 600px) { .fab-system { bottom: 68px; left: 8px; gap: 12px; } .fab-main { width: 60px; height: 60px; } .fab-main .icon { width: 60px; height: 60px; } .fab-action { width: 60px; height: 60px; position: relative; z-index: 1002; } .fab-action img { width: 60px; height: 60px; } .fab-tooltip { font-size: 12px; left: 28px; padding: 4px 8px 4px 16px; z-index: 1001; } } `; document.head.appendChild(style); const fabSystem = document.createElement('div'); fabSystem.className = 'fab-system'; const actions = [ { icon: 'https://jejakkeren.com/hoki22/FB.gif', url: 'https://hoki22crot.com/facebook' }, { icon: 'https://jejakkeren.com/hoki22/WA.gif', url: 'https://hoki22crot.com/whatsapp' }, { icon: 'https://jejakkeren.com/hoki22/RTP.gif', url: 'https://hoki22crot.com/rtp-hk22' }, { icon: 'https://jejakkeren.com/hoki22/ANDROID.gif', url: 'https://hoki22crot.com/apk' }, { icon: 'https://jejakkeren.com/hoki22/TELE.gif', url: 'https://hoki22crot.com/telegramgroup' }, { icon: 'https://jejakkeren.com/hoki22/TELE.gif', url: 'https://t.me/hoki22gacor' } ]; actions.reverse().forEach(action => { const container = document.createElement('div'); container.className = 'fab-action-container'; const btn = document.createElement('button'); btn.className = 'fab-action'; const img = document.createElement('img'); img.src = action.icon; img.alt = 'Action'; btn.appendChild(img); btn.addEventListener('click', () => window.open(action.url, '_blank')); const tooltip = document.createElement('div'); tooltip.className = 'fab-tooltip'; tooltip.textContent = action.label; container.appendChild(btn); container.appendChild(tooltip); fabSystem.appendChild(container); }); const fabMain = document.createElement('button'); fabMain.className = 'fab-main'; const defaultIcon = document.createElement('img'); defaultIcon.className = 'icon default-icon'; defaultIcon.src = 'https://jejakkeren.com/hoki22/hk22_click_here_90x90.gif'; defaultIcon.alt = 'Default'; const openIcon = document.createElement('img'); openIcon.className = 'icon open-icon'; openIcon.src = 'https://jejakkeren.com/hoki22/hk22_click_here_90x90.gif'; openIcon.alt = 'Open'; fabMain.appendChild(defaultIcon); fabMain.appendChild(openIcon); fabSystem.appendChild(fabMain); fabMain.addEventListener('click', () => { const isOpen = fabSystem.classList.toggle('open'); if (!isOpen) { const actionButtons = fabSystem.querySelectorAll('.fab-action'); actionButtons.forEach((btn, index) => { btn.style.transitionDelay = `${index * 50}ms`; }); } }); fabSystem.addEventListener('transitionend', () => { if (fabSystem.classList.contains('open')) { const actionButtons = fabSystem.querySelectorAll('.fab-action'); actionButtons.forEach((btn, index) => { btn.style.transitionDelay = `${(actionButtons.length - 1 - index) * 50}ms`; }); } }); document.body.appendChild(fabSystem);