24);return{left:(startOffset/totalDays)*100,width:(duration/totalDays)*100};};return(<divclassName="<em>gantt-chart</em>"ref getTaskPosition()根据任务起止时间计算在时间轴上的位置和宽度缩放控制:通过CSStransform实现时间轴的无级缩放,提升用户体验交互反馈:选中任务时高亮显示,便于用户关注特定任务3.3样式文件.gantt-chart ={chunk}/>))}
handleTaskSelect}onDragStart={handleDragStart}onDragEnd={handleDragEnd}/>));};return(<divclassName="<em>gantt-chart</em> width:`${scale.width}px`}}>{scale.label}</div>))}</div>);};六、响应式设计与大屏适配6.1自适应布局实现为了适配不同屏幕尺寸,需要实现响应式设计:.<em>gantt-chart</em> media(max-width:768px){.task-list{width:150px;}.task-content{font-size:12px;}}@media(min-width:1200px){.<em>gantt-chart</em>