gpt4 book ai didi

java - 如何使用 css 样式将颜色应用于指定 offsetwidth 的线元素?

转载 作者:行者123 更新时间:2023-11-30 11:34:41 25 4
gpt4 key购买 nike

想要将指定的颜色应用到指定宽度的 Line 元素?

无论我点击该行的何处,我都会得到它的 offsetWidth,因此我必须将不同的颜色应用到该 offsetwidht,我该怎么做,知道吗?

int lineWidth = DOM.getElementPropertyInt(lineElement, "offsetWidth");
int lineLeftOffset = (width / 2) - (lineWidth / 2);
DOM.setStyleAttribute(lineElement, "left", lineLeftOffset + "px");

我在这里使用 lineLeftOffset 设置当前位置,直到当前位置我必须为 lineElement 赋予不同的颜色。 我尝试了以下操作,但它正在将颜色应用于整个元素。

 DOM.setStyleAttribute(lineElement, "backgroundColor", "red");

最佳答案

您可以使用 2 个元素实现此目的 - 一个是您的 LineElement,另一个只是一个 div。将此 div 作为子元素添加到 LineElement。将 lineLeftOffset 和背景设置为子 div 元素,如 -

<div id="LineElement">
<div></div>
</div>

#LineElement {
background-color: black;
padding: 3px;
}

#LineElement div {
background-color: orange /* set the color from the java code */;
width: 40%; /* Adjust the width from the java code */
height: 2px;
}

要访问子 div,您可以使用

lineElement.getElement().getFirstChild();

关于java - 如何使用 css 样式将颜色应用于指定 offsetwidth 的线元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15517398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com