使用javascript在html页面上显示自定义选择区域
display custom selection area on html page using javascript
在html页面上,我可以计算invidual字符的x、y坐标及其在屏幕上的渲染大小吗?
我问这个问题是因为我想知道谷歌文档是如何做到的?如果你在谷歌文档中查看选中的区域,它会在选中的区域上放置一个覆盖。我不知道他们是怎么做的。
谷歌搜索不会返回任何相关信息。也许我没有在寻找正确的东西!
有线索吗?
谢谢,Parth
试试这个。
<style type="text/css">
@media print
{
body * {
visibility:hidden;
}
#printablecontent { display: block; }
}
</style>
我认为谷歌文档所做的就是在屏幕外绘制和测量每个单独的字符。我在最近的一个项目中做过这件事,它相对容易:
- 创建跨度
- 给它合适的风格
- 设置其
innerHTML
- 将其放在屏幕外
- 将其添加到DOM
- 检查其偏移宽度
- 将其从DOM中删除
有关更多信息,请参阅这篇谷歌博客文章:https://drive.googleblog.com/2010/05/whats-different-about-new-google-docs.html
相关文章:
- 如何在用户按下F5键或单击浏览器时显示自定义的fancybox's后退/关闭按钮
- 如何在html中以角度显示自定义指令的作用域
- 使用Plaid Link显示自定义用户名和密码模式对话框
- 根据屏幕分辨率显示自定义背景图像
- 登录时显示自定义错误消息
- 如何在具有多边形的同一地图上显示自定义标记
- 如何在javascript中使画布显示自定义图像作为背景
- Chrome扩展-在全屏视频顶部显示自定义通知/弹出窗口(HTML元素)
- 根据 IP 向 Web 访问者显示自定义消息
- 如何使用人力车库在折线图上显示自定义工具提示
- 无法显示自定义对话框
- 使用相对文件路径在 Google 地图中显示自定义标记
- 如何在移动浏览器的屏幕顶部显示自定义警报
- Wavesurfer.js:如何显示自定义标记
- 在谷歌地图中按类型显示自定义图像标记图标
- 如何在检测到浏览器关闭事件时显示自定义弹出窗口
- 通过jQuery在Html.ValidationMessageFor中显示自定义错误
- 自定义HTML5表单验证最初未显示自定义错误
- 在剑道装载指示器上显示自定义文本
- 如何在jqGrid中隐藏和显示自定义按钮通过使用"reccount”;