网站地图_企源在线 网站地图_企源在线网站地图 网站地图_企源在线XMl地图 网站地图_企源在线txt地图 网站地图_企源在线rss订阅 永登县精密管各部件作用 榆阳区无缝钢管的特性与功能 华州区镀锌管是如何保存的 鄠邑区精密管特性的渊源 嘉黎县无缝钢管全部 白朗县镀锌管的保护措施介绍 洱源县精密管价格行情 红河州无缝钢管入厂检验规程 蠡县加气块生产产生能量的作用 丽江镀锌管各项指标达同行业先进水平 武安市免蒸加气块定制市场阶段性调整的态势 麒麟区精密管操作注意事项 开平区蒸压砂加气混凝土砌块行业前景预测 台江县无缝钢管经销批发 东丽区蒸压加气混凝土砌块专用砂浆重量计算方法您知道吗 大方县镀锌管助力创 金秀县无缝钢管 项城市砌块砂品质检验报告 云岩区精密管的技术四大标准是指哪四级 北流镀锌管 淅川县混凝土小型空心砌块市场需求提升迅速 丹巴县无缝钢管怎么卖 恭城县精密管 沁阳市加气混凝土砌块蒸压关于工作特点及存在危险因素 雅安镀锌管行业产量的增长 西乡塘区无缝钢管 文峰区加气块混凝土在选型方面需要注意哪些原则呢 蓬安县精密管百科知识 阳江镀锌管 登封市一砌块有哪些部分组成的 江油无缝钢管的企业局势 化州精密管 莘县蒸压混凝土加气砌块价格优惠 崇州镀锌管购买注意事项 金湾区无缝钢管 威海市蒸压加气混凝土砌块1的发展行情 潼南区精密管执行标准 龙山县镀锌管 莱州市砌块批发行业分类 五指山无缝钢管关注什么问题 冷水滩区精密管 市北区混凝土加气块灰缝要求的生产步骤与检验要求 金城江区镀锌管的日常清洁 汨罗无缝钢管 固安县加气混凝土砌块厂家是什么影响了效果和使用寿命 钦北区精密管品牌如何选择 湘潭县镀锌管 怀安县加气块是什么的激励要求分析 秀峰区无缝钢管现状分析 恩施州精密管 临西县alc加气块市场面临的突出问题 榕城区镀锌管报价 孝昌县无缝钢管 抚宁区蒸压加气混凝土精确砌块的便利性体现在什么地方 丰顺县精密管的基本结构 丹江口镀锌管 藁城区蒸压加气混凝土砌块企业的市场活力 鹤山无缝钢管的走势问题分析 平舆县精密管 丰台区砌块尺寸带动行业发展 乳源县镀锌管今日报价 邓州无缝钢管 浉河区浆砌块石挡土墙影响的使用性能可靠性因素之一 通道县精密管加强个人防护 南乐县镀锌管 源汇区加气块隔墙如何为提供服务保障 安化县无缝钢管价格公道 汤阴县精密管 卫滨区加气块密度产品范围 链接数据为空,请检查源页面
'; 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); } })();