Javascript 如何在将图像放入div之前检查图像纵横比
如果图像纵横比大于div,则如何检查图像纵横比?如果图像纵横比小于div,则如何检查图像纵横比?如果图像纵横比大于div,则如何检查图像纵横比Javascript 如何在将图像放入div之前检查图像纵横比,javascript,jquery,html,Javascript,Jquery,Html,如果图像纵横比大于div,则如何检查图像纵横比?如果图像纵横比小于div,则如何检查图像纵横比?如果图像纵横比大于div,则如何检查图像纵横比 function allowDrop(ev) { ev.preventDefault(); } function drag(ev) { ev.dataTransfer.setData("text", ev.target.id); } function drop(ev) {
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev) {
ev.dataTransfer.setData("text", ev.target.id);
}
function drop(ev) {
ev.preventDefault();
ev.target.appendChild(document.getElementById(data));
}
我想您只是想检查drop函数中的纵横比,然后允许或不允许插入图像
function drop(ev) {
ev.preventDefault();
var divRatio = $('#div').width() / $('#div').height();
var imageRatio = $('#div').width() / $('#div').height();
if (imageRatio <= divRatio) {
ev.target.appendChild(document.getElementById(data));
}
}
功能下降(ev){
ev.preventDefault();
var divRatio=$('div').width()/$('div').height();
var imageRatio=$('div').width()/$('div').height();
如果(imageRatio我想您只是想检查drop函数中的纵横比,然后允许插入或不插入图像
function drop(ev) {
ev.preventDefault();
var divRatio = $('#div').width() / $('#div').height();
var imageRatio = $('#div').width() / $('#div').height();
if (imageRatio <= divRatio) {
ev.target.appendChild(document.getElementById(data));
}
}
功能下降(ev){
ev.preventDefault();
var divRatio=$('div').width()/$('div').height();
var imageRatio=$('div').width()/$('div').height();
如果(你的drop
函数中的imageRatio将元素的宽度除以它的高度并进行比较。我需要drop div的倍数,每个div的高度宽度不同,因此图像检查div高度宽度如果小于图像纵横比,则图像放入div如果图像纵横比小于div,则图像不放入div你的drop
函数将元素的宽度除以其高度并进行比较。我需要拖放div倍数,每个div的高度宽度不同,因此图像检查div高度宽度,如果小于图像纵横比,则图像放入div如果图像纵横比小于div,则图像不放入div