我正在使用 React 在浏览器上渲染时使用 ref 回调来获取元素,然后在子级超过父级时对其进行转换,内容不会由 React 解析,而是通过 API 调用,因此必须手动进行解析。
注意 - 目前我正在通过 React ref 回调获取元素,并尝试通过纯 Js 进行修改,以防 React 组件发生重新渲染(如果是,我们如何在 React 中做到这一点)或者如果我们使用纯 JS 修改 DOM还好吗?
(function (e) {
// how to add icon at the end of the image if the size of the image is greater then container
}})(window,document)
const parent = element.getBoundingClientRect();
const imgTags = element.querySelectorAll("img");
imgTags.forEach(imgTag => {
const imgBoundingRect = imgTag.getBoundingClientRect();
if (imgBoundingRect.width > parent.width) {
const parent = imgTag.parentNode;
const wrapper = document.createElement('div');
wrapper.classList.add(styles.horizontalScroll);
parent.replaceChild(wrapper, imgTag);
wrapper.appendChild(imgTag);
}
});
.horizontalScroll {
overflow-x: auto;
}
But i am not sure how to add icon instead of scroll bar
to the node and then clicking on the icon moves it instead of scroll
<html>
<body>
<script>
</script>
<div style="width: 10px;border: 1px solid red" >
<p>Mine MIne;GGGG;8 If <img height="84px" src="https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQGnVCSgGcosHQqtLDK2s8ZdOaZxNcntg8vk2kHgygqP--Rbtdd&usqp=CAU" style="vertical-align:middle" width="510px"> then the value of </p>
</div
</body>
</html>
加载图像时仅使用纯 JS查找类似的输出,
我无法为图像 > 父宽度动态创建节点。我已经能够捕获宽度并添加溢出,但如何将按钮添加到具有样式的节点。
翻阅古今
相关分类