网站地图_卓企视点 网站地图_卓企视点网站地图 网站地图_卓企视点XMl地图 网站地图_卓企视点txt地图 网站地图_卓企视点rss订阅 敖汉旗镀锌管今日报价 内蒙古精密管加强个人防护 岢岚县无缝钢管价格公道 怀仁镀锌管多少钱 灵丘县精密管的导向功能 香河县无缝钢管的运用技巧 怀来县镀锌管的使用技巧 沙河精密管在环境下的存储方法 邯郸无缝钢管行业关注度高 栾城区镀锌管的主要优势在哪 海淀区精密管报价表 霍尔果斯无缝钢管的生产模式 阿图什镀锌管提高装备制造水平 伊州区精密管是什么品类 平罗县无缝钢管质量过硬 共和县镀锌管设备性能的影响 东乡族县精密管咨询 阿克塞县无缝钢管工作正确方向原理 平川区镀锌管公司生产 吴堡县精密管对工作环境的要求 华阴无缝钢管的保养方法 金台区镀锌管品牌利好发展 双湖县精密管行业发展现状及改善方案 岗巴县无缝钢管使用好处在哪 怒江州镀锌管的市场整体量 元阳县精密管切割的用途都有哪些 墨江县无缝钢管适用的场合 玉溪镀锌管尺寸精度的要求 福泉精密管高品质低价格 万山区无缝钢管行情走势 钟山区镀锌管怎样使用 石渠县精密管相关内容 巴中无缝钢管表面结构和加工工艺 丹棱县镀锌管的效率如何能达到理想 遂宁精密管为什么 东区无缝钢管的适用范围及结构特点简介 云阳县镀锌管生产哪家好 临高县精密管的特点及常用规格 大化县无缝钢管的3种分类 玉林镀锌管速度的基本知识 兴安县精密管主要生产流程说明 郁南县无缝钢管的操作注意事项 河源镀锌管是多少 廉江精密管批发基地 盐田区无缝钢管使用说明 吉首镀锌管对于当前有哪些作用 临武县精密管行业的品牌推荐 岳阳楼区无缝钢管的检查维护工作 攸县镀锌管用途分类介绍 崇阳县精密管使用时应注意什么 东宝区无缝钢管有哪些种类款式 茅箭区镀锌管产品具备的的的功能特点 太康县精密管加工中的一些小知识 镇平县无缝钢管检验项目 武陟县镀锌管如何才能实现双重质变 汝州精密管分析项目 荥阳无缝钢管的主要优势有哪些呢 聊城镀锌管产品的开发 东平县精密管的主要发展趋势 莱山区无缝钢管要预防哪些不良手段 莱芜区镀锌管的分类详细 抚州精密管近期行业动态 崇义县无缝钢管使用时注意事项需谨记 珠山区镀锌管品质 光泽县精密管近年现状 宁化县无缝钢管的维修保养大全 日常操作规范 郎溪县镀锌管的设计理念 明光精密管项目范围 和县无缝钢管怎么选哪家好 庐阳区镀锌管行业形状注意标准 义乌精密管各部件作用 洞头区无缝钢管的特性与功能 链接数据为空,请检查源页面
'; return; } var lastKey = ''; function setup(){ // 清掉上次克隆出来的副本,只保留第一份 while(inner.children.length > 1){ inner.removeChild(inner.lastChild); } var oneW = first.getBoundingClientRect().width; // 一份内容的实际宽度 var wrapW = wrap.clientWidth; if(oneW <= 0 || wrapW <= 0){ return; } // 复制份数:保证任意时刻都能铺满容器,不留空白 var count = Math.max(2, Math.ceil(wrapW / oneW) + 1); for(var i = 1; i < count; i++){ var copy = first.cloneNode(true); copy.setAttribute('aria-hidden', 'true'); inner.appendChild(copy); } // 位移=一份宽度 → 首尾无缝衔接 inner.style.setProperty('--marquee-shift', '-' + oneW.toFixed(1) + 'px'); // 时长=距离/速度 → 速度恒定,与链接数量无关 var duration = Math.max(MIN_DURATION, oneW / SPEED); inner.style.setProperty('--marquee-duration', duration.toFixed(2) + 's'); lastKey = oneW + '_' + wrapW; } setup(); // 窗口尺寸变化 / 字体加载完成后重算,避免宽度失真 var timer = null; function reSetup(){ clearTimeout(timer); timer = setTimeout(function(){ var key = first.getBoundingClientRect().width + '_' + wrap.clientWidth; if(key !== lastKey){ setup(); } }, 200); } window.addEventListener('resize', reSetup); window.addEventListener('load', setup); if(document.fonts && document.fonts.ready){ document.fonts.ready.then(setup); } })();