我正在使用cropper.js,当我试图初始化时,我得到了错误的Uncaught TypeError: image.cropper is not a function at FileReader.oFReader.onload。我已经从我做的最后一个项目中复制了代码,在那个项目中它可以正常工作。 我已经尝试了cropper和cropper.js,但都不起作用。我把裁剪器导入到html,就像这样,文档的头部。 <script src="node_modules/jquery/dist/jquery.js"></script>
<script src
我有以下代码来更改文件选择上的图像,以便与cropper.js一起使用。这是我第一次选择文件的时候,但是当我尝试更改文件时,img不会更新。每次我换文件的时候不应该换火吗?
document.getElementById("avatar").onchange = function () {
var reader = new FileReader();
reader.onload = function (e) {
// get loaded data and render thumb
我修改了cropper.js库网站()中的示例。
此示例的原始版本:
我的版本:
var image1
var cropper1
var image2
var cropper2
function cropperInstances() {
image1 = document.querySelector('#image1');
cropper1 = new Cropper(image1, {
dragMode: 'move',
aspectRatio: 1 / 1,
我目前正在尝试在DNN中扩展2sxc应用程序的功能。我创建了一个新的content-type并添加了我的自定义输入类型(使用cropper.js实现图像裁剪),如本教程中所述:How To Create Custom Input Fields (v11.2) 它目前看起来是这样的: ? 并且数据当前以base64字符串的形式存储。 现在缺少的最后一件事是保存裁剪后的图像,如果可能的话,使用2sxc ADAM。我找到了这个教程:Recipe: Form Files SaveInADAM in Your Custom WebAPI,但是我不知道把cshtml文件放在哪里。下面是我当前的代码
我从来没有真正开发过jquery插件,而且我忽略了这个概念.我正在尝试修改这个,以便有一个新的回调来动态地设置高宽比。
因此,在cropper.js中,我添加了一个回调,如下所示:
Cropper.prototype = {
construstor: Cropper,
//init function with init code
//My new function
setAspectRatio: function(ratio) {
console.log(ratio);
this.disable();
this
我正在使用Cropper.js库获取作物坐标、宽度和高度、客户端的图像,并在laravel 4中进行干预,将其实际与corp数据合并到服务器端。
JavaScript函数:
$('#image').cropper({
aspectRatio: 16 / 9,
crop: function (e) {
// To send cop data to server
x = e.x;
y = e.y;
width