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

标签 javascript jquery html css jquery-plugins

这是最简单的了。

我将通过以下方式在屏幕上随机放置几个 span:

 $(".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 真的没有经验。

编辑:回答我自己的问题: 我目前设法通过将每个字母包装在 <span> 中来完成我需要的事情。然后访问它的 .offset().left.offset().top通过jquery。有那么糟糕吗? :P

谢谢。 费尔南多。

最佳答案

这样的事情可能会让你开始 http://jsfiddle.net/QgRWk/

关于javascript - 如何通过javascript确定内部每个字符相对于页面的位置(x,y)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11371960/

相关文章:

javascript - 使用 Node JS 和 MySql 的搜索功能?

jquery - 单击模态中的按钮滚动到 Bootstrap 模态的顶部

javascript - 使用 :hover. 时如何使用 CSS 定位 div 弹出窗口 ..?

javascript - 由于包装器 DIV,滚动事件永远不会触发并且 .scrollTop() 总是返回 0

javascript - FabricJS 2 – 将 Canvas 序列化为 JSON

javascript - 使用angularjs打印时的页码

Chrome 浏览器中的 JQuery Ajax 问题

javascript - 如果我有 3 个单选按钮,如何自动生成文本框?

javascript - 如何通过 Context API 获取 React.Component 类中的数据?

javascript - 如何使用fabricjs Canvas 选择IText对象(文本段落)之间的 "toggle"?