javascript - 如何在将图像放入 div 之前检查图像的长宽比

标签 javascript jquery html

如何检查图像长宽比,如果图像长宽比大于则删除 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));       
    }

最佳答案

我想您只是想检查放置功能中的纵横比,然后允许或不允许插入图像。

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));
    }    
}

关于javascript - 如何在将图像放入 div 之前检查图像的长宽比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43225316/

相关文章:

javascript - 有没有办法在不访问后端的情况下处理 CORS?

javascript - 有没有用于图形操作和算法的 JavaScript 库?

javascript - 事件/非事件状态

javascript - ajax点击功能可以在提交表单时起作用吗?

html - 在 foreach 循环中构建 XSLT 字符串(变量)

javascript - 如何使用 contenteditable 集在 div 中的每个单词周围放置 span 标签

javascript - 客户端和服务器的时间不一样,为什么?

javascript - 如何在幻灯片中使用框阴影柔化/羽化图像边缘?

javascript - Alertify 让我点击两次

python - 传递相同形式的序列? - Django