我使用Cropper.js裁剪照片在我的website.i已按照readme页面中的所有步骤,但我得到了一些和error.The第一个错误我得到的是未捕获的ReferenceError:是克罗珀没有定义。所以我已经添加了 VAR克罗珀= window.Cropper statement.when我重装我得到了另一个错误的页面遗漏的类型错误:克罗珀是不是构造。但以这种方式仅他们传递的选项到Cropper的构造函数,找不到出了什么问题错误而初始化cropper.js
<!doctype html>
<html lang="en">
<head>
<title>Cropper</title>
<link rel="stylesheet" href="../dist/cropper.css">
<style>
img {
max-width: 100%;
}
</style>
</head>
<body>
<div>
<img id="image" src="wallpaper.jpg">
</div>
<div id="preview" ></div>
<!-- Scripts -->
<script src="../assets/js/jquery.min.js"></script>
<script src="../dist/cropper.js"></script>
<script>
var Cropper = window.Cropper;
var image = document.getElementById('image');
var cropper = new Cropper(image, {
aspectRatio: 16/9,
crop: function(e) {
console.log(e.detail.x);
console.log(e.detail.y);
console.log(e.detail.width);
console.log(e.detail.height);
console.log(e.detail.rotate);
console.log(e.detail.scaleX);
console.log(e.detail.scaleY);
}
});
</script>
</body>
</html>
听起来像你还没有包括'cropper.js'文件。你是否确定文件确实位于'../ dist/cropper.js'?看起来很可能不是 – DelightedD0D
在您提供给Cropper示例的链接中,我没有看到任何全局的'Cropper'对象,因此您的方法也会在那里失败。我建议你仔细阅读文档。 – Robusto
在他们要求初始化裁剪像Window.cropper – codegeek