Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过javascript确定跨距内每个字符相对于页面的位置(x,y)?_Javascript_Jquery_Html_Css_Jquery Plugins - Fatal编程技术网

如何通过javascript确定跨距内每个字符相对于页面的位置(x,y)?

如何通过javascript确定跨距内每个字符相对于页面的位置(x,y)?,javascript,jquery,html,css,jquery-plugins,Javascript,Jquery,Html,Css,Jquery Plugins,这是我能得到的最简单的 我将通过以下方式在屏幕上随机放置多个跨距: $(".hidden:first").css('-webkit-transform','rotate('+((0.5-Math.random())*40)+'deg)'); $(".hidden:first").animate({ left: '+=' + (((screen.width-800-224)/2) + Math.random()*800), top: '+=' + (50+Math.rando

这是我能得到的最简单的

我将通过以下方式在屏幕上随机放置多个跨距:

 $(".hidden:first").css('-webkit-transform','rotate('+((0.5-Math.random())*40)+'deg)'); 
 $(".hidden:first").animate({
    left: '+=' + (((screen.width-800-224)/2) + Math.random()*800),
    top: '+=' + (50+Math.random()*600)
  } [...]
后来我想迭代每个元素的每个字符(随机位置和随机旋转),我需要发现屏幕上每个字符的(x,y)位置,这样我就可以对其着色,根据特定的函数形成特定的绘图

这容易实现吗?记住,我想要的是跨度中每个字符的(x,y)位置,而不是跨度本身的(x,y)。我真的对javascript缺乏经验

编辑:回答我自己的问题: 目前,我通过将每个字母包装在
中,然后通过jquery访问其
.offset().left
.offset().top
来完成我需要的任务。有那么糟糕吗P

谢谢。
Fernando。

类似的内容可能会让你开始

如果文本有任何样式,这将不起作用,即Hello World不会返回正确的World位置