我在javascript中有一个字符串,例如:
"<div class="croppie-result" style="width: 584px; height: 584px;"><img src="screenshot.png" style="left: -391px; top: -92px;"></div>"
我想从变量 , , 中的这个字符串中提取left
或top
获取,width
的x
值。y
w
x=391
y=92
w=584
我该怎么做呢?
注意: x 和 y 的值是有意为正的,而不是错误的。
这是裁剪图像或使用croppie
.
这是完整的代码:
var el = document.getElementById('resizer-demo');
var resize = new Croppie(el, {
viewport: {
width: 300,
height: 300,
type: 'square'
},
boundary: {
width: 400,
height: 400
},
showZoomer: true,
enableResize: false,
enableOrientation: true,
mouseWheelZoom: 'ctrl'
});
resize.bind({
url: '/home/shashanksingh/Pictures/Screenshot.png',
});
//on button click
function myFunction() {
document.getElementById('msg').innerHTML = 'You clicked!';
resize.result('html').then(function(data) {
document.getElementById('msg').innerHTML = data.outerHTML;
debugger
// do something with cropped blob
});
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/croppie/2.6.2/croppie.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/croppie/2.6.2/croppie.min.css" rel="stylesheet" />
<center>
<div id='resizer-demo'></div>
<button type="button" id='crop_it' onclick='myFunction()'>Crop</button>
<div id='msg'>You can also use CTRL + mouse-wheel to zoom.</div>
<br><br><br>
</center>
对我必须提出服务器请求的建议持开放态度。我正在考虑发送这些坐标,因为我无能为力。