Photoshop像带有jQuery的Grid / Guidelines,HTML 5

MAN*_*AaR 3 jquery html5 jquery-ui jquery-plugins html5-canvas

我正在寻找带有jQuery的网格和准则之类的Photoshop。有任何插件吗?还是有没有办法在HTML 5页面上创建此类可拖动/可移动的指南。

在此处输入图片说明

更新/答案

这里是工作提琴 [感谢Xenethyl ]

Xen*_*hyl 5

据我所知,尚无任何可用于此类内容的插件。但是,创建所述功能应该非常简单。

jQuery UI具有draggable可以分配的属性,因此,我将通过创建尺寸等于100% width, 1px height或的div来解决此问题1px width, 100% height。您可以将标尺(或其他托盘,用于将导板拉出)在工作区域的边缘,并且当用户单击热点区域时,他们最终将抓住隐藏的指南。如果他们将参考线拖回托盘区域,则该参考线将被隐藏和/或破坏。

由于您一次只能创建一个辅助线(遵循Photoshop方法),因此建议您预先创建一个垂直和水平辅助线,并将它们隐藏在标尺或您用于辅助线创建的任何热点下。这样,您可以相对轻松地将mousedown事件传播到隐藏的指南,而不必担心将事件转移到尚未创建的DOM元素(即,我将避免根据需要创建指南;始终有一个准备好出发)。

我可能会使用来处理准则的隐藏z-indexing,但如果给定应用程序更容易实现,则还可以使用不透明度和背景色选项。

  • @MANnDAaR当然,我继续执行了我认为您在这里寻找的内容:http://jsfiddle.net/h2RRw/12/。这个想法是,您有一个固定的`X`和`Y`指南,您不能在后台抓取它。然后,您可以跟踪最近创建的指南。如果`X`或`Y`指南停止移动,我们将检查它是否是最新的(即从边缘开始)。如果是这样,我们创建另一个。您可能需要检查停止位置,以确保用户不会将参考线移回边缘(例如,他们决定不保留参考线),如果这样,则防止创建另一个参考线。 (3认同)
  • 嘿Xenethyl,这是工作示例:http://jsfiddle.net/QuadCodes/h2RRw/5/embedded/result/ (2认同)