jquery Jcrop如何进行轮选?甚至可能吗?

Posted

技术标签:

【中文标题】jquery Jcrop如何进行轮选?甚至可能吗?【英文标题】:jquery Jcrop how to do a round selection? Is it even possible? 【发布时间】:2014-02-21 21:27:22 【问题描述】:

我正在创建一个应用程序,让用户可以拍照,然后他们必须从这张照片中做出选择才能使用。此选择必须是具有特定尺寸的圆。

我想知道我应该怎么做。我有一个工作的 jCrop 选择框,可以在画布上绘制一个新的方形图像。现在我想用那个图像画一个圆圈。

我认为纯 javascript 或 jQuery 很难做到这一点。于是就想办法把Jcrop的选择框改成圆形,但是没找到轻松做到的方法。

目标是创建真实图像以保存在设备上以供进一步使用。

我想问你一个方向,我应该如何做到这一点。如何从选择中创建圆形图像?我可以为此使用 Jcrop 还是有更好的解决方案?

最终结果应该是圆形图像,就像 Google Plus 个人资料图片一样:

【问题讨论】:

【参考方案1】:

这可以通过 CSS 来完成。

用于裁剪工具

.jcrop-holder div 
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  margin: -1px;

并将个人资料图像显示为圆形

.profile-image 
  border-radius: 50%;

【讨论】:

你是天才,你节省了我的时间,谢谢。 这不起作用。如果添加这个 css,它仍然是矩形选择。

以上是关于jquery Jcrop如何进行轮选?甚至可能吗?的主要内容,如果未能解决你的问题,请参考以下文章

JCrop:将文本添加到选择区域 - 可能吗?

DotNetNuke 中的 JQuery + JCrop 问题

jQuery如何添加到Jcrop缩放功能

Jcrop最新手册

使用JQuery插件Jcrop进行图片截取

jQuery jcrop 插件:如何发布?