如何解决当我将高度限制为100vh并且溢出y时,SVG textPath将不会滚动:滚动ReactJs
<div className="page-container" > // row flexBox
<div className="header">
<button onClick={logoutHandler}>logout</button>
</div>
<div className="page-content"> // column flexBox
<h1>heading</h1>
<div className="Feed">
data.map(item => {
return (
<Component />
)
})
</div>
</div>
</div>
该组件内部具有SVG文本路径标题(除其他外),如下所示:
...
<svg>
<path id='testo' style={{ fill: 'none',stroke: 'none',height: '500px',width: '500px' }} d="
M 27,95
C 75 -30,305 -15,285 175
"/>
<text>
<textPath xlinkHref='#testo'>
{item.title}
</textPath>
</text>
</svg>
...
当我在数据中映射项目时,它将创建足够的组件,从而使y轴上的视图高度溢出。我的页眉的高度为100vh,因此当我向下滚动时,其螺丝会与布局保持一致。我以为将div“页面容器”限制为100vh的高度并隐藏y,然后对div“页面内容”执行相同的操作,但溢出-y:滚动。但是,当我向下滚动时,除了SVG textPath标头之外,组件中的所有内容都将滚动。它保持固定在后台。我认为这真的很奇怪,因为当我不限制视线高度时,它与组件一起正常滚动,并且事实是它位于组件内部。
这是我第一次使用SVG pathText,它是否有固有的特性导致我可以解决此问题?还是应该考虑不限制viewheight并将标题更改为fixed。我想虽然可以修复。谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。