Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在将图像放入div之前检查图像纵横比_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何在将图像放入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) {

如果图像纵横比大于div,则如何检查图像纵横比?如果图像纵横比小于div,则如何检查图像纵横比?如果图像纵横比大于div,则如何检查图像纵横比

 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