联系我们

联系我们

我们期待与您合作

联系方式

公司地址

注册地址:广州市荔湾区黄沙大道粤南大街26-29号1605房

办公地址:荔河商贸中心西座1601-1607室

另一地址:广州市白云区石榭路聚源街50号A708

电话

固定电话:+86-020-81561484

张经理:+86-18078822385

其他:+86-15920404762

其他:+86-13530273001

其他:+86-13535343212

邮箱

商务邮箱:info@tttjewelry.com

客服邮箱:2839244345@qq.com

网站

官方网站:www.tttjewelry.com

阿里巴巴国际站:tttjewelry.en.alibaba.com

QQ

2839244345

关注我们

联系表单

公司位置

公司位置地图

常见问题

我们的最小起订量是50件,这有助于降低您的试错成本。

定制产品的交付时间通常为2-4周,具体取决于产品复杂度和订单数量。

是的,我们可以提供样品,但需要收取样品费用。样品费用会在批量订单确认后退还。

是的,我们支持客户品牌LOGO定制和定制包装服务,帮助您提升品牌识别度。

我们拥有严格的质量控制体系,所有产品出厂前均经过100%全检,确保产品质量符合标准。

// 滚动进度条 (function() { var progressBar = document.createElement('div'); progressBar.style.cssText = 'position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#C8A96E,#1B3A5C);z-index:9999999;width:0%;transition:width 0.1s;'; document.body.appendChild(progressBar); window.addEventListener('scroll', function() { var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; var scrollHeight = document.documentElement.scrollHeight - document.documentElement.clientHeight; var progress = (scrollTop / scrollHeight) * 100; progressBar.style.width = progress + '%'; }); })(); // 返回顶部按钮 (function() { var btn = document.createElement('button'); btn.innerHTML = ''; btn.style.cssText = 'position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#C8A96E;color:white;border:none;border-radius:50%;cursor:pointer;z-index:9998;opacity:0;visibility:hidden;transition:all 0.3s;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 15px rgba(200,169,110,0.4);'; document.body.appendChild(btn); btn.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); }); window.addEventListener('scroll', function() { if (window.scrollY > 500) { btn.style.opacity = '1'; btn.style.visibility = 'visible'; } else { btn.style.opacity = '0'; btn.style.visibility = 'hidden'; } }); })(); // 滚动渐入动画 (function() { var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { entry.target.classList.add('revealed'); } }); }, { threshold: 0.1 }); document.querySelectorAll('.hover-scale, .bg-white, .bg-light').forEach(function(el) { el.style.opacity = '0'; el.style.transform = 'translateY(30px)'; el.style.transition = 'opacity 0.6s ease, transform 0.6s ease'; observer.observe(el); }); var style = document.createElement('style'); style.textContent = '.revealed { opacity: 1 !important; transform: translateY(0) !important; }'; document.head.appendChild(style); })(); // 点击波纹效果 (function() { document.addEventListener('click', function(e) { var target = e.target.closest('button, a, .hover-scale'); if (!target) return; var rect = target.getBoundingClientRect(); var x = e.clientX - rect.left; var y = e.clientY - rect.top; var ripple = document.createElement('span'); ripple.style.cssText = 'position:absolute;border-radius:50%;background:rgba(255,255,255,0.4);width:10px;height:10px;left:' + x + 'px;top:' + y + 'px;pointer-events:none;transform:scale(0);animation:ripple 0.6s ease-out forwards;'; var style = document.createElement('style'); style.textContent = '@keyframes ripple { to { transform: scale(40); opacity: 0; } }'; document.head.appendChild(style); target.style.position = 'relative'; target.style.overflow = 'hidden'; target.appendChild(ripple); setTimeout(function() { ripple.remove(); }, 600); }); })(); // 卡片悬停3D倾斜效果 (function() { document.querySelectorAll('.hover-scale').forEach(function(card) { card.addEventListener('mousemove', function(e) { var rect = card.getBoundingClientRect(); var x = e.clientX - rect.left; var y = e.clientY - rect.top; var centerX = rect.width / 2; var centerY = rect.height / 2; var rotateX = (y - centerY) / 20; var rotateY = (centerX - x) / 20; card.style.transform = 'perspective(1000px) rotateX(' + rotateX + 'deg) rotateY(' + rotateY + 'deg) scale(1.02)'; }); card.addEventListener('mouseleave', function() { card.style.transform = 'perspective(1000px) rotateX(0) rotateY(0) scale(1)'; }); }); })(); // 鼠标拖尾效果 (function() { var numDots = 10; var dots = []; for (var i = 0; i < numDots; i++) { var d = document.createElement('div'); var size = 12 - i; d.style.cssText = 'position:fixed;left:0;top:0;width:' + size + 'px;height:' + size + 'px;background:#C8A96E;border-radius:50%;pointer-events:none;z-index:9999999;opacity:' + (1 - i * 0.08) + ';'; document.body.appendChild(d); dots.push(d); } var mouseX = -100, mouseY = -100; var positions = []; for (var i = 0; i < numDots; i++) { positions.push({ x: -100, y: -100 }); } document.addEventListener('mousemove', function(e) { mouseX = e.clientX; mouseY = e.clientY; }); function animate() { positions[0].x += (mouseX - positions[0].x) * 0.3; positions[0].y += (mouseY - positions[0].y) * 0.3; for (var i = 1; i < numDots; i++) { positions[i].x += (positions[i-1].x - positions[i].x) * 0.25; positions[i].y += (positions[i-1].y - positions[i].y) * 0.25; } for (var i = 0; i < numDots; i++) { dots[i].style.left = positions[i].x + 'px'; dots[i].style.top = positions[i].y + 'px'; } requestAnimationFrame(animate); } animate(); })();