javascript - 如何裁剪 html 页面而不是图像

标签 javascript crop

我需要选择html页面的一部分并获取选择的坐标,而不是图像 - 我想实现像图像裁剪(方形选择区域)这样的功能,我该怎么做?

接下来我想要更详细的信息: 在 html 页面上的浏览器中,我单击按钮,然后所有页面都被禁用并变为深灰色,但小窗口以真实页面颜色显示,我可以操纵此窗口:使其更大或更小 - 结果我需要坐标此窗口的。

最佳答案

在目标元素(例如文档、表格等)上设置一些鼠标事件处理程序

  • 按下鼠标时,在单击点创建一个大小为 0,0 的 div。
  • 在 mousemove 时,使用 mousedown 事件中的原始 x,y 作为原点,调整 div 大小以扩展到新坐标
  • 在鼠标松开时,使用刚刚创建的 div 坐标(“选择”)执行任何您想要的操作。

您可以在此覆盖 div 上使用 css 类为其提供虚线或点线边框,以便模仿操作系统选择框。

编辑:这仅允许您指定选择的坐标。如果您确实希望在用户计算机上呈现时抓取 html 页面的裁剪图像,则需要某种客户端浏览器插件来执行此操作。

关于javascript - 如何裁剪 html 页面而不是图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3570581/

相关文章:

javascript - 允许 Gridstack 仅可拖动到项目的特定区域

javascript - 如何在 PHP 应用程序中呈现来自另一个站点的 javascript?

c# - ASP.net Web 表单使用 javascript 而不是 C# 访问数据库

html - 使用 css3 裁剪移动 View 的最小宽度图片

php - ffmpeg在php错误中解析cropdetect

ios - 如何在 iOS 中将一个视频叠加在另一个视频上?

javascript - Eclipse - 使用 html 标签格式化 javascript 时出错

javascript - 仅在预加载器结束后加载 jquery 事件

android - 用于裁剪和转置视频的 FFMPEG 命令放大后质量不佳

Android 裁剪 Intent