说明 当我说在字符串中找到字符的位置时,我的意思是从字符的左侧和上侧查找有多少像素。
我是否必须在span标记中包围该字符并找到span标记所在的位置?或者有更好的方法来使用纯JS吗?
答案 0 :(得分:0)
你提出的跨度是我猜的最佳解决方案。如果您不想管理字符宽度等值。它取决于font-family以及包含哪个字母。
一种很棒的方法可以实现一个函数来动态生成每个想逃避的角色一次隐藏的DOM div。它计算每个宽度并添加到变量。它将是偏移值。你明白了吗?
我认为实施它是值得的,你的专业性和适应你的情况,因为我们没有它的例子:) 如果它有帮助,我会给你一些伪代码的含义:
function calculate_offset () {
var offset;
var position = element.positionX;
for i in 0 to string.indexYouWant
do
variable = get_string[i]_value;
generate_div(variable);
offset += calculate_div_width();
end for
return position+offset;
}