网站地图_全国内卷网 网站地图_全国内卷网网站地图 网站地图_全国内卷网XMl地图 网站地图_全国内卷网txt地图 网站地图_全国内卷网rss订阅 张掖无缝钢管适用的场合 丹凤县镀锌管尺寸精度的要求 南郑区精密管高品质低价格 新河县镀锌管 乾县无缝钢管行情走势 海港区精密管 陕西镀锌管怎样使用 长安区无缝钢管 桑日县精密管相关内容 洛杉矶镀锌管 达孜区无缝钢管表面结构和加工工艺 察布查尔县精密管 勐腊县镀锌管的效率如何能达到理想 沙雅县无缝钢管 楚雄州精密管为什么 白碱滩区镀锌管 昭阳区无缝钢管的适用范围及结构特点简介 金凤区精密管 东川区镀锌管生产哪家好 刚察县无缝钢管 安龙县精密管的特点及常用规格 临夏州镀锌管 赤水无缝钢管的3种分类 庄浪县精密管 金阳县镀锌管速度的基本知识 榆中县无缝钢管 金川县精密管主要生产流程说明 府谷县镀锌管 邻水县精密管高品质低价格 合阳县镀锌管 沐川县无缝钢管行情走势 王益区精密管 绵竹镀锌管怎样使用 安多县无缝钢管 温江区精密管相关内容 定结县镀锌管 巴南区精密管对工作环境的要求 瑞丽镀锌管 秀英区无缝钢管的保养方法 弥勒精密管 西林县镀锌管品牌利好发展 华坪县无缝钢管 铁山港区精密管行业发展现状及改善方案 罗平县镀锌管 柳南区无缝钢管使用好处在哪 雷山县精密管 英德镀锌管的市场整体量 纳雍县无缝钢管 惠城区精密管切割的用途都有哪些 开阳县镀锌管 顺德区无缝钢管适用的场合 炉霍县精密管 从化区镀锌管尺寸精度的要求 汉源县无缝钢管 中方县精密管高品质低价格 眉山镀锌管 张家界无缝钢管行情走势 朝天区精密管 衡东县镀锌管怎样使用 大安区无缝钢管 神农架林区精密管相关内容 丰都县镀锌管 石首无缝钢管表面结构和加工工艺 宜都镀锌管的效率如何能达到理想 硚口区精密管为什么 浉河区无缝钢管的适用范围及结构特点简介 源汇区镀锌管生产哪家好 卫滨区精密管的特点及常用规格 孟津区无缝钢管的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); } })();